asp.net-mvc - CSS 包含在 MVC 中

标签 asp.net-mvc include

所以我知道有多种方法可以实现,但是我想知道根据我所在的页面动态包含特定 CSS 的“正确”方法。我可以将它们全部包含在站点主机中,但是我想知道是否可以仅在需要时简单地包含它们,通过评估 URL 或通过 Controller 传递一个值来显示标志,或者只是将其包含在内容中页面(头部标签之外)...我想保持其干净并通过我的网站管理员链接它们,但我希望能够在包含 CSS 之前评估我所在的页面。 ....想法??

最佳答案

不管怎样,它都会是这样的:

<% if( someCriteria ) { %>
   <stylesheet type="text/css" href="mypath" />
<%} %>

您可以将其包装在助手或其他任何东西中,但我认为没有最佳实践或“更干净”的方式来完成如此简单的事情。

“我可以将它们全部包含在站点主控中,但是我想知道是否可以仅在需要时才包含它们”

另一种看待此问题的方法是 CSS 文件由浏览器缓存,因此您也可以将其包含一次并完成。您的访问者的初始加载时间可能会稍长一些,但如果您将 CSS 文件保持较小,则几乎不会被注意到。使其动态化并没有什么性能优势。

关于asp.net-mvc - CSS 包含在 MVC 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3206168/

相关文章:

css - 如何在多个jsp中包含css?

jQuery 事件在加载部分 View 时变得独立

c# - 从数据库中过滤 MVC SelectList

c# - 如何在 asp.net mvc 中渲染图像?

c# - MVC - 域服务负责过滤还是存储库层?

C++禁用特定包含的警告

javascript - Url.Action 只渲染 Controller 和 Action 但不渲染 id

c++ - 使用命令行选项包含头文件?

php - 处理多页页面标题和 SEO 项目的最佳方式?

PHP: 'include' , 但不要运行