ASP.NET MVC重点教程一周年版 第四回 向View传值
一、ViewData与TempData属性来向View页传递对象 上文中已经提到,使用ViewData可以 将数据由Controller传递到View 在前文中我们建立了EiceController类 在本文的示 例中我们将这个Controller改一下
我们将Index的参数移除,并提供了ViewData和TempData的赋值 在Views/Eice/Index.aspx这个View中我们写以下代码
注意上面的1.2不是行 号,是我写的。 接下来我们运行工程 访问http://localhost/Eice/Index 可 以看到运行得到以下
再访问http://localhost/Eice/Index2 显示结果为
这里1显示是的ViewData中的内容,2 为TempData传递的内容 我们可以看到ViewData只能在当前Action中有效 但是 TempData可以类似于Session一样到其它页面仍然存在,但只限一页的访问(类似于Monorail中的 Flash) TempData一般用于临时的缓存内容或抛出错误页面时传递错误信息。 二、通 过ViewData.Model来传递对象 我们先建立一个Model:EiceIndexModel.cs。
之后我们建立一个新的Action:Index3
我们下面为Index3建立View文件,仍然是在Index3上点击右键AddView 于是自动生成了一个View文件,我们运行看结果: 如果我们想要 显示其它的文件我们应该怎么办呢? |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |