0

次のメソッドは ViewData Model プロパティにオブジェクトを追加します。

  public ActionResult StronglyTypedView()
  {
            var obj = new MvcRouting.Models.Student();
            obj.age = 24;
            obj.name = "prab";
            ViewData.Model = obj;           
            return View();
  }

ViewData property戻り値の型ViewDataDictionary.So のインスタンスを作成し、プロパティにViewDataDictionaryオブジェクトを割り当てました。Model

public ActionResult StronglyTypedView()
{
   var obj = new MvcRouting.Models.Student();
   obj.age = 24;
   obj.name = "prab";
   var DicObj = new ViewDataDictionary();
   DicObj.Model = obj;
   return View();
}
4

2 に答える 2

2

そうすることはお勧めしませんがViewResult、アクションから直接返すことができます:

public ActionResult StronglyTypedView()
{
    var obj = new MvcRouting.Models.Student();
    obj.age = 24;
    obj.name = "prab";
    var DicObj = new ViewDataDictionary();
    DicObj.Model = obj;
    return new ViewResult
               {
                   ViewData = DicObj
               };
}
于 2013-09-16T13:30:28.007 に答える