-1
var Urun = (from u in db.urunlers.Where(x => x.Yayinlama == "1")
                where u.UrunID == id
                select new
                {
                  u.UrunID,
                  UrunAdi= u.UrunAdi,
                  u.UrunAciklama,
                  u.YorumIzni
                }).SingleOrDefault();

    ViewBag.urun = Urun;

これは私の「.cs」ページの分離コードです。

var Urun = ViewBag.urun;
<h3 class="Baslik"><%:Urun.UrunAdi %></h3>

これは私のコード「.aspx」ページです。

しかし、「オブジェクト」に「UrunAdi」エラーの定義が含まれていませんか?


別の方法で問題を解決しました:

JavaScriptSerializer js = new JavaScriptSerializer();

var Urun = (from u in db.urunlers.Where(x => x.Yayinlama == "1")
                    where u.UrunID == id
                    select new {
                      u.UrunAdi,
                      u.UrunID,
                      u.AltKategoriID,
                      Uretici=db.ureticilers.Where(x=>x.UreticiID==u.Uretici).Select(x=>x.UreticiAdi).FirstOrDefault()
                    }).SingleOrDefault();

        ViewBag.urun = js.Serialize(Urun);

そして私のaspxページコード:

<%
var Urun = Json.Decode(ViewBag.urun);
%>
<h3 class="Baslik"><%:Urun.UrunAdi %></h3>

この方法は非常にうまく機能します:)みんなありがとう..

4

1 に答える 1

2

ここでは匿名オブジェクトを使用しています:

このリンクをご覧ください

「オブジェクト」に「X」の定義が含まれていません

于 2012-09-17T10:59:15.427 に答える