首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ASP.NET MVC数据传递

ASP.NET MVC数据传递
EN

Stack Overflow用户
提问于 2010-05-03 21:07:57
回答 1查看 437关注 0票数 0

我需要一个很好的例子或指导方针,它可以给我一个在视图和部分视图之间传递数据的模式。

例如,我有一个包含多个局部视图的视图。我通过ajax刷新了这些局部视图。所以我需要在视图和它的部分视图之间传递数据。

最好的方法是如果我可以传递数据而不使用临时数据字典。

有人知道关于这方面的好文章吗?

我。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-05-03 21:14:08

1)一种方法是调用RenderAction(),然后转到控制器操作,然后控制器将数据作为它的模型返回给视图或PartialView。通常,您应该尽可能使用强类型视图和分部视图,并尽量避免使用ViewData和TempData。

2)您还可以使用RenderPartial(“某个视图”,ObjectData)将整个业务对象或POCO对象或CLR变量发送到局部视图。

3)您还可以使用与主视图相同的强类型分部视图(即加载这些分部视图的视图)。如果你有相同的类型,那么只做RenderPartial(“一些视图”)就会用与“主”或“父”视图相同的模型来呈现你的局部视图。

我认为我的应用程序中使用ViewData或TempData的次数不会超过3-5次,我几乎从未使用过它。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2758197

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档