62,262
社区成员
发帖
与我相关
我的任务
分享public ActionResult Index()
{
ViewBag.name = "梁顺盛";
ViewBag.message = "欢迎使用MVC设计模式~~";
return View();
}
2.ViewData:ViewData只对当前Action有效,它是一个字典集合,通过key值读取对应的value;
源码:public ActionResult Index()
{
ViewData["name"] = "梁顺盛";
ViewData["message"] = "欢迎使用MVC设计模式~~";
return View();
}
3.TempData:使用TempData和使用ViewData方法是一样的,但是它可用于在不同的Action之间传值,这是ViewData做不到的。
源码:public class MVCController : Controller
{
public ActionResult Index1()
{
TempData["name"] = "梁顺盛";
return View();
}
public ActionResult Index2()
{
string strName = TempData["name"].ToString()
return View();
}
4.Model:Controller通过Model传值应该是MVC中使用最为普遍的一种传值方式,通过强类型绑定,在View中可以很方便的通过Model的相应属性得到想要的值。