【问题标题】:How do I set the base model from a basecontroller in asp.net mvc如何从 asp.net mvc 中的基本控制器设置基本模型
【发布时间】:2010-05-06 05:31:52
【问题描述】:

我有一个 BaseController,我的网站的所有控制器都继承自它。

我的所有模型都继承自一个 BaseModel。

我想在我的 BaseController 的 OnActionExecuting 方法中设置我的 BaseModel 并使其可用于特定控制器中的特定模型。

这样的事情可能吗?

穆斯塔法

【问题讨论】:

    标签: asp.net-mvc


    【解决方案1】:

    这样的?

     protected override void OnActionExecuting(ActionExecutingContext filterContext)
            {
                filterContext.Controller.ViewData.Model = new BaseViewModel();;
            }
    

    【讨论】:

    • 这行得通 - 我必须修改派生类的构造函数,以便它需要一个基类的实例来继承需要这些共享信息的模型。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多