解决母版页 MVC 中页面和部分视图之间的模型冲突?
我有一个 mvc 站点,其中母版页使用 RenderPartial 根据用户角色返回不同的视图。其中一个分部视图是在“SettingsModel”类型上继承的。这会导致与采用不同模型的底层页面发生冲突。当它尝试渲染页面时,它会说“我正在等待“settingsModel”,但传入的模型是针对该页面的。我该如何解决此冲突?”
I have a mvc site where the master page uses RenderPartial to return different views based on user roles. One of the partial view is inherited on a "SettingsModel" type. This results in a conflict with the underlying page which takes a different model. When it tries to render the page, it says "I'm expecting "settingsModel" but the incoming model is for the page. How can I resolve this conflict?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用 RenderAction 方法来渲染具有自己的视图模型的不同部分页面
本文解释了黑白差异rederpartial 和 renderAction 各有优缺点
you can use RenderAction method to render different partial pages having their own view models
this article explains difference b/w rederpartial and renderAction with pros and cons of each