【发布时间】:2012-02-16 19:08:30
【问题描述】:
我想构建一个有 3 个选项卡(因此有 3 个 div)的网页: 选项卡 1 - 更新个人详细信息 选项卡 2 - 检查订单 选项卡 3 - 更改登录详细信息
据我所知,有两种方法可以实现,但想知道最佳实践。
首先是有 3 个局部视图,每个视图实现一个单独的模型 其次是拥有 3 个实现单个 ViewModel 的局部视图
如果使用局部视图,第一个选项会导致“期望模型 A,但得到模型 B”的错误 我相信您可以使用 RenderAction 来解决这个问题,但这是最佳做法吗?
欢迎提出意见。
谢谢
【问题讨论】:
-
在下面做了一个快速回答,以提供一些线索。小建议,跳回您之前的一些问题并将其中一些标记为答案,否则您可能会发现对您的问题的回答通常很低;)
标签: .net asp.net-mvc-3 model viewmodel partialviews