一.ASP.NET MVC中Controller给View传递数据的方式(ViewData,ViewBag,Model)
ViewData
以ViewData[“name”]=“rupeng”;string s=(string)ViewData[“name”]这样键值对的方式进行数据传送。
ViewBag
ViewBag是dynamic类型的参数,是对ViewData一个动态类型封装,用起来更方便,和ViewData共同操作一个数据。ViewBag.name=""; @ViewBag.name。用ViewBag传递数据非常方便,但是因为ASP.Net MVC中的“Html辅助类”等对于ViewBag有一些特殊约定,一不小心就跳坑了,所以尽量不要用ViewBag,而是使用Model,虽然会麻烦“越麻烦工资越高”
Model
可以在Controller中通过return View(model)赋值,然后在cshtml中通过Model属性来访问这个对象;
如果在cshtml中通过“@model 类型”(注意model小写)指定类型&#