asp.net-mvc-3 – 何时在Mvc3中使用ViewBag,ViewData或TempData
发布时间:2020-05-24 05:10:30 所属栏目:asp.Net 来源:互联网
导读:何时使用ViewBag,ViewData或TempData在视图中. 在控制器中,我想将对象发送给视图.我想知道在这种情况下哪个最好. 我想在视图页面中的对象. 只有在需要数据可用于下一个请求时才能使用TempData. TempData[myInfo] = my info; 然后在下一个请求中,它将在那里…
|
何时使用ViewBag,ViewData或TempData在视图中.
解决方法只有在需要数据可用于下一个请求时才能使用TempData.TempData["myInfo"] = "my info"; 然后在下一个请求中,它将在那里…但将会消失. 使用ViewBag将大部分额外的数据需求传递给您的视图,超出了@model ViewBag.MyInfo = "my info"; 然后从您的视图访问它. 使用ViewData访问/输入与ViewBag完全相同的信息,除了作为集合而不是动态对象的属性. ViewData["MyInfo"] 访问与ViewBag.MyInfo完全相同的数据 请注意,我使用字符串,但这些可以存储任何你想要的对象. 另外需要注意的是:TempData和ViewData都是存储对象值的字典,所以在使用它们时,必须将它们转换为原始类型. ViewBag使用动态的,并不总是需要转换,因为它是在运行时完成的.某些方法(如扩展方法)无法处理动态,因此您需要在这些情况下进行转换. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 用Scrutor来简化ASP.NET Core的DI注册
- asp.net – 仅在本地主机上使用Fiddler
- IIS ASP.NET vs(NGINX FastCGI Mono或XSP)的性能?
- Asp.net静态可变生命周期刷新和PostBack
- ASP.NET自带对象JSON字符串与实体类的转换
- asp.net-mvc – Url.Action with RouteValueDictionary wit
- 看美剧英文字幕学英语的利器深蓝英文字幕助手简介
- 来自UserControl的ASP.NET AJAX页面方法
- asp.net – 使用区域时,“路由表中没有路由匹配提供的值”
- 使用Ninject绑定WebApi过滤器属性
推荐文章
站长推荐
- 在ASP.NET 4 ReportViewer中使用对象数据源
- asp.net-mvc-3 – ASP.NET MVC 3/4是否有任何响应
- asp.net-mvc – 在ASP.NET MVC 2中模板化Html.Di
- 有条件地排除ASP.NET WebForms中的一个HTML块
- 在ASP.NET 3.5中的Response.Clear
- asp.net-mvc – 找到相同类型的两个实体之间的差
- asp.net-mvc-4 – Require.js优化vs asp.net mvc
- asp.net-mvc-4 – 如何在视图页面上缩小脚本块内
- ASP.NET FileUpload:如何在选择文件后自动回复?
- asp.net-mvc-3 – 解析器错误:服务器错误在’/’
热点阅读
