【发布时间】:2011-04-18 19:10:32
【问题描述】:
我有一个 mvc 站点,其中母版页使用 RenderPartial 根据用户角色返回不同的视图。部分视图之一是在“SettingsModel”类型上继承的。这会导致与采用不同模型的底层页面发生冲突。当它尝试渲染页面时,它说“我期待“settingsModel”,但传入的模型是用于页面的。我该如何解决这个冲突?
【问题讨论】:
我有一个 mvc 站点,其中母版页使用 RenderPartial 根据用户角色返回不同的视图。部分视图之一是在“SettingsModel”类型上继承的。这会导致与采用不同模型的底层页面发生冲突。当它尝试渲染页面时,它说“我期待“settingsModel”,但传入的模型是用于页面的。我该如何解决这个冲突?
【问题讨论】:
您可以使用 RenderAction 方法来渲染具有自己视图模型的不同部分页面 this article 解释了 b/w rederpartial 和 renderAction 的区别以及各自的优缺点
【讨论】: