是否有任何简单的方法可以为特定控制器内的所有操作设置默认 MasterView?
例如,如果我有HomeController,我希望其中的所有操作都默认继承Site.Master,但如果我在AccountsController中,我希望所有操作都继承Admin.Master等等。
我设法做到了:
return View("viewName", "masterName", objectModel);
但是通过这样做,我每次调用 View 方法时都必须应用它。
我一直在寻找更简单的东西,比如在 Rails 上我们可以声明:
class HomeController < ApplicationController
layout 'site'
def index
end
def create
...
end
class AccountsController < ApplicationController
layout 'admin'
def index
end
def create
...
end
那可能吗?
提前致谢