1
プロジェクトは例外なく正しく動作していましたが、突然このエラーが発生しました。私はフォーラムでこのエラーを検索し、Razorについて何かを考えたので、Visual Studioを更新しましたが、何も変わりませんでした。以下のように詳細:"null参照で実行時バインディングを実行できません" Asp.Net MVCのエラー
型「Microsoft.CSharp.RuntimeBinder.RuntimeBinderException」の例外がSystem.Core.dllで発生したが、ユーザーコードで
追加情報を扱っていなかった。上の実行時バインディングを実行できませんnull参照
コントローラー:
List<tablo_haber> haberler = db.tablo_haber.Where(x => x.language == "tr" && x.durum == "Aktif").OrderByDescending(x => x.id).Take(habersayisi).ToList();
ViewBag.news = haberler;
ビュー:
<ul id="nt-example2" style="padding-left: 0px;">
@foreach (tablo_haber veri in ViewBag.news)
{
<li data-infos="@veri.haber_metin">
<span class="hour">
<img src="@Url.Content(ViewBag.veri.haber_res_1)" height="45" width="70" alt="@veri.haber_baslik" class="img-thumbnail" />
</span>
@if (ViewBag.dil == "ru")
{
<a href="@Url.Action("index", "haber", new { id = veri.id})" style="color: #f2f2f2">
<i class="fa fa-chevron-circle-right fa-2x" aria-hidden="true" style="float: right; cursor: pointer; color: #F37021;"></i>@veri.haber_baslik
</a>
}
else
{
<a href="@Url.Action("index", "haber", new { id = veri.id , baslik=veri.haber_baslik.Replace(" ","-").Replace("/","-").ToLower()})" style="color: #f2f2f2">
<i class="fa fa-chevron-circle-right fa-2x" aria-hidden="true" style="float: right; cursor: pointer; color: #F37021;"></i>@veri.haber_baslik
</a>
}
</li>
}
</ul>
質問にコードを追加する必要がありますが、その画像は表示されません。 –
そして、唯一の関連コードは、エラーが発生している場所であるため、 'ViewBag'に値を割り当てるGETメソッドです。 –
ブレークポイントで開始したとき、すべて正常です。 –