带有母版页的 ASP.NET MVC 中的 CSS 文件

发布于 2024-08-23 08:03:33 字数 217 浏览 7 评论 0原文

我正在设计一个 MVC 站点,并且我已经在 Site.css 中获得了很多仅适用于一个控制器甚至一个页面的内容。我想将其分解为多个 css 文件,并仅在必要时包含它们,但是当所有标头信息都在 Site.Master 中时,我该如何执行此操作。

注意:我仍然想使用母版页,我只想为每个页面或每个控制器提供一些标题资源。

I'm designing an MVC site, and I've already got quite a few things in the Site.css that only apply to one controller or even one page. I'd like to break this out into multiple css files and include them only when necessary, but how can I do this when all header information is in the Site.Master.

Note: I still want to use master pages, I just want some header resources to be per page or per controller.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

多情出卖 2024-08-30 08:03:33

我可以通过将 ContentPlaceHolder 添加到我的 Site.master 标头中,然后通过该占位符链接到 CSS 语句来做到这一点。据我所见,效果很好。

示例:

<head runat="server">
  <title>Site Master</title>
  <asp:ContentPlaceHolder ID="css" runat="server" />
  <link href="~/css/css.css" type="text/css" rel="stylesheet" />
</head>

其他需要考虑的事情 - 如果您有很多“一次性”CSS 样式,您可能需要 首先考虑一下如何设置样式

I was able to do this by adding a ContentPlaceHolder into my Site.master header and then linking to the CSS statements via that placeholder. It works well from what I've seen.

Example:

<head runat="server">
  <title>Site Master</title>
  <asp:ContentPlaceHolder ID="css" runat="server" />
  <link href="~/css/css.css" type="text/css" rel="stylesheet" />
</head>

Something else to consider - if you have a lot of "one-off" CSS styles, you may want to think about how you're setting up the styles in the first place.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文