我需要一个很好的例子或指导方针,它可以给我一个在视图和部分视图之间传递数据的模式。
例如,我有一个包含多个局部视图的视图。我通过ajax刷新了这些局部视图。所以我需要在视图和它的部分视图之间传递数据。
最好的方法是如果我可以传递数据而不使用临时数据字典。
有人知道关于这方面的好文章吗?
我。
发布于 2010-05-03 13:14:08
1)一种方法是调用RenderAction(),然后转到控制器操作,然后控制器将数据作为它的模型返回给视图或PartialView。通常,您应该尽可能使用强类型视图和分部视图,并尽量避免使用ViewData和TempData。
2)您还可以使用RenderPartial(“某个视图”,ObjectData)将整个业务对象或POCO对象或CLR变量发送到局部视图。
3)您还可以使用与主视图相同的强类型分部视图(即加载这些分部视图的视图)。如果你有相同的类型,那么只做RenderPartial(“一些视图”)就会用与“主”或“父”视图相同的模型来呈现你的局部视图。
我认为我的应用程序中使用ViewData或TempData的次数不会超过3-5次,我几乎从未使用过它。
https://stackoverflow.com/questions/2758197
复制相似问题