简体   繁体   English

解决母版页MVC中页面和部分视图之间的模型冲突?

[英]resolving model conflict between page and partial view in master page MVC?

I have a mvc site where the master page uses RenderPartial to return different views based on user roles. 我有一个mvc网站,母版页使用RenderPartial根据用户角色返回不同的视图。 One of the partial view is inherited on a "SettingsModel" type. 部分视图之一是在“ SettingsModel”类型上继承的。 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? 当它尝试呈现页面时,它说“我期望“ settingsModel”,但是传入的模型用于页面。如何解决此冲突?

您可以使用RenderAction方法来呈现具有自己的视图模型的不同部分页面, 本文介绍了不同的黑白rederpartial和renderAction各自的优缺点

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM