ASP.NET MVC中如何让MasterPage(母板页)使用强类型的ViewData(Model)?

[已解决] ASP.NET MVC中如何让MasterPage(母板页)使用强类型的ViewData(Model)?

20
[Web开发 > ASP.NET > ASP.NET MVC]
在.aspx页面中可以直接使用强类型的ViewData.Model,但是MasterPage要照顾到很多的子页面,如何才能使用强类型的ViewData呢?
提问时间:2010/4/10 14:04:10 | 提问者:zsu | 悬赏:20 | 浏览:766
最佳答案
为子页面中的ViewData设一个基类,如:
public class BaseViewData
{
//....
}
子页面继承BaseViewData:
public class IndexViewData : BaseViewData
{
//....
}

然后子页面使用IndexViewData作为强类型Model,母板页(masterpage)使用BaseViewData作为强类型Model。
回答时间:2010/4/10 15:42:05 | 回答者:Souidea
其他参考答案(0)
提交失败!请检查错误!错误信息:

注:以上所有信息由网友提供,仅供交流、参考,均不代表盛派网络言论,如果有任何问题或不妥,请立即联系我们

以下信息或许对您有用: