ASP上的双重样式.NET MVC 4网站



我不确定这是否是一个常见的查询,但是这里是…

我们正在开发一个ASP。NET MVC 4网站,并且出现了能够同时运行两套样式的要求。这个想法是,少数人将看到一组特定的(新)风格,其余的人将看到当前的风格。

理想情况下,我们不希望有单独的页面或单独的网站来满足这一点。我想知道的是做这件事的最好方法是什么?有什么应该遵循的惯例吗?

谢谢!

创建另一个布局。它们并不特殊:只是像任何其他部分视图一样的部分视图,除了它们使用@RenderBody()来包含正在呈现的当前视图的内容。

你可以在你的视图中显式指定布局:

@{
    Layout = "~/Views/Shared/_AlternateLayout.cshtml";
}

或者您可以将_ViewStart.cshtml文件添加/编辑到包含应该以替代布局呈现的视图的目录或目录中。该文件只包含上面的代码,不包含其他内容。

你可以自定义它

通常的方法是使用两个独立的CSS样式表,并根据决定用户所在组的标准交换其中一个。

这要求在标记中保留所有(或至少大部分)样式声明——在源HTML>

中不(最少)使用style属性。

相关内容

  • 没有找到相关文章

最新更新