主攻ASP.NET.3.5.MVC架构之重生: 控制器与视图之间的值传递(四)
2012-05-29 16:12
351 查看
ViewData,TempData,Model
Request.From读取表单数据
FormCollection读取表单
ViewData
<%=Html.Encode(ViewData["Test1"])%>
TestController.cs
//
// GET: /Admin/Test/
[Authorize]
public ActionResult Index()
{
this.ViewData["Test1"] = "TestViewData";
return View();
}
TempData
可以在多个动作方法中或者多个页面中设置,读取
TempData保存在session中,只是临时传递,访问一次,之后消失。
TempData显示数据,有点延迟。
<%=Html.Encode(TempData["Test1"])%>
TestController.cs
//
// GET: /Admin/Test/
[Authorize]
public ActionResult Index()
{
TempData["Test1"] = "TestTempData";
return View();
}
Request.From读取表单数据
FormCollection读取表单
ViewData
<%=Html.Encode(ViewData["Test1"])%>
TestController.cs
//
// GET: /Admin/Test/
[Authorize]
public ActionResult Index()
{
this.ViewData["Test1"] = "TestViewData";
return View();
}
TempData
可以在多个动作方法中或者多个页面中设置,读取
TempData保存在session中,只是临时传递,访问一次,之后消失。
TempData显示数据,有点延迟。
<%=Html.Encode(TempData["Test1"])%>
TestController.cs
//
// GET: /Admin/Test/
[Authorize]
public ActionResult Index()
{
TempData["Test1"] = "TestTempData";
return View();
}
相关文章推荐
- 主攻ASP.NET.3.5.MVC架构之重生: URL Routing (三)
- 主攻ASP.NET.3.5.MVC架构之重生: LINQ(五)
- 主攻ASP.NET.3.5.MVC架构之重生:Controller(七)
- 主攻ASP.NET.3.5.MVC架构之重生: LINQ(六)
- 主攻ASP.NET.3.5.MVC架构之重生:HtmlHelper(二)
- 主攻ASP.NET.3.5.MVC架构之重生:HtmlHelper(一)
- 主攻ASP.NET.3.5.MVC架构之重生:省、市,区三级联动(八)
- 主攻ASP.NET.3.5.MVC3.0架构之重生:CheckBox(十一)
- 主攻ASP.NET.3.5.MVC3.0架构之重生:MVC在Global.asax.定义定时处理程序
- 主攻ASP.NET.3.5.MVC3.0架构之重生:用户角色与用户增删改查(十)
- 主攻ASP.NET.3.5.MVC3.0架构之重生:文件上传(十二)
- 主攻ASP.NET.3.5.MVC3.0架构之重生:自定义农历日期天气格式Helper
- Asp.Net Core MVC控制器和视图之间传值
- ASP.NET MVC 之控制器与视图之间的数据传递
- 主攻ASP.NET.3.5.MVC3.0架构之重生:Filter(九)
- asp.net mvc在一个控制器中返回另外一个控制器的视图
- ASP.NET MVC框架(第三部分): 把ViewData从控制器传到视图 【转】
- ASP.NET MVC教程:理解模型、视图和控制器(5)(完)
- Asp.net Mvc 多级控制器 路由重写 及 多级Views目录 的寻找视图的规则 (多级路由) 如:Admin/Test/Index
- ASP.NET MVC 在控制器中获取某个视图动态的HTML代码