复制
我一直在遵循这种方法将通用数据传递给site.master。但是,这确实需要对 ViewData 进行特定的转换,而且我不喜欢在任何地方使用字符串标识符。这是最好的方法还是有其他方法?
http://www.asp.net/learn/MVC/tutorial-13-cs.aspx
谢谢
最佳答案
您可以创建一个所有模型都继承自的基类:
class MasterModel {
// common info, used in master page.
}
class Page1Model : MasterModel {
// page 1 model
}
那么您的母版页将从
ViewMasterPage<MasterModel>
继承。和您的 Page1.aspx
将从 ViewPage<Page1Model>
继承并设置 Site.master
作为其母版页。
关于asp.net-mvc - ASP.NET MVC 将强类型数据传递到母版页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/710499/