MVC 5使用TempData Object跨视图传递数据_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > MVC 5使用TempData Object跨视图传递数据

MVC 5使用TempData Object跨视图传递数据

 2013/10/20 14:47:54  Insus.NET  博客园  我要评论(0)
  • 摘要:经过一系列显示数据的练习:《MVC5使用ViewData(对象)显示数据》http://www.cnblogs.com/insus/p/3377178.html《MVC5使用ViewData(模型)显示数据》http://www.cnblogs.com/insus/p/3377217.html《MVC5使用ViewBag(对象)显示数据》http://www.cnblogs.com/insus/p/3377663.html《MVC5StronglyTypedViews(强类型视图)》http
  • 标签:MVC 使用 数据 传递数据

经过一系列显示数据的练习:
《MVC 5使用ViewData(对象)显示数据》http://www.cnblogs.com/insus/p/3377178.html
《MVC 5使用ViewData(模型)显示数据》http://www.cnblogs.com/insus/p/3377217.html
《MVC 5使用ViewBag(对象)显示数据》http://www.cnblogs.com/insus/p/3377663.html
《MVC 5 Strongly Typed Views(强类型视图)》http://www.cnblogs.com/insus/p/3377826.html

均是在当前控制器与视图之间的数据传递,如果遇上需要从一个控制器传递到另一个控制器,那怎样做呢?MVC有提供一个跟Session一样的一个物件,它叫TempData。
下面Insus.NET也想列举一个简单的例子来演示给大家看看。

原本这个练习是在昨晚做的,发现vs2013 RC试用过期了,只有下载正式版,直到今天才把VS升级,下载之后,无需要uninstall RC版本,直接安装,它会在RC版本上升级了。
升级之后,发觉在MVC 5创建Model,Controll和View时有些少变化。

在控制器写好TempData:



然后在Index.cshtml写一个链接,为了是让用户点击这个链接,能链至PageA()这个Action至。

@Html.ActionLink("Show to page A", "PageA")


在PageA.cshtml可以使用到TempData数据了:



下面的实时操作演示。



你需要知道目标视图,数据从一个视图传给另外一个视图。

发表评论
用户名: 匿名