Asp.net mvc asp.net mvc更改母版页&。动态css

Asp.net mvc asp.net mvc更改母版页&。动态css,asp.net-mvc,customization,Asp.net Mvc,Customization,在asp.net mvc中,是否有一种根据用户偏好动态更改母版页和/或.css的好方法 我理解我可以按如下方式更改主控名称: return View("viewName", "master-name", oModel) 视图可能使用不同的contentPlaceHolder,但这需要更改每个控制器+操作 我不得不假设有比这更好的方法。这里有一篇有趣的文章我有一个更简单的方法: return View("View", getMasterName()); 在我的主控制器中,我有: protect

在asp.net mvc中,是否有一种根据用户偏好动态更改母版页和/或.css的好方法

我理解我可以按如下方式更改主控名称:

return View("viewName", "master-name", oModel)
视图可能使用不同的contentPlaceHolder,但这需要更改每个控制器+操作


我不得不假设有比这更好的方法。

这里有一篇有趣的文章

我有一个更简单的方法:

return View("View", getMasterName());
在我的主控制器中,我有:

protected string getMasterName() {
    return (Request.QueryString["tb"] == null) ? null : "Other_Master";
}

我使用它在thickbox弹出窗口的情况下显示不同的模板,如果javascript不工作,并且控制器在没有thickbox的情况下加载。

与我在mvc中提供的可扩展性没有太大区别,我希望有另一种方式可以尝试!为母版页工作也有对css进行相同更改的理论,但会看到它我有时间实现ITI,此链接已断开,博客已移动这是新的url: