我需要你的帮助。通过asp.net中的ViewData.Model发送对象mvc
我试图通过使用ViewData.Model
这是在控制器
public ActionResult Index()
{
ViewBag.Message = "Modify this template to jump-start your ASP.NET MVC application.";
dynamic stronglytyped = new { Amount = 10, Size = 20 };
List<dynamic> ListOfAnynomous = new List<object> { new { amount = 10 } };
ViewData.Model = ListOfAnynomous[0];
return View();
}
索引方法对象形成视图到所述控制器,这是视图部分
<div>
@Model.amount
</div>
这是erro
'object' does not contain a definition for 'amount'
请任何人都可以帮助我。
请勿使用'object'和'dynamic'。创建视图模型并将视图模型传递给视图。 – 2015-04-02 10:00:11
@StephenMuecke谢谢,我得到了解决方案,但请你能解释为什么编译器没有看到动态对象定义。 – Moh 2015-04-02 10:29:37
@StephenMuecke我希望把你的评论作为答案接受 – Moh 2015-04-02 10:39:53