【问题标题】:How to link css file in asp.net project?如何在 asp.net 项目中链接 css 文件?
【发布时间】:2019-03-31 08:10:14
【问题描述】:

我有Index.cshtml 文件,我想在其中包含login.css 文件。 Index.cshtml 位于Views/Home。我在Views/Home/css 文件夹中创建了login.css 文件。这是我在 Index.cshtml 上链接它的方式:

<link href="css/login.css" rel="stylesheet" type="text/css">

但它不起作用。当我在Index.cshtml 中编写样式时,它可以完美运行。我在哪里做错了?

【问题讨论】:

    标签: html css asp.net asp.net-core


    【解决方案1】:

    通常你不会把你的 CSS 放在 Views 文件夹中。这将属于网站项目的根目录(wwwroot)。这样你就可以像这样引用你的外部样式:

    <link href="~/css/login.css" rel="stylesheet" type="text/css">
    

    【讨论】:

    • Razor(视图引擎)将获取~ 并将其转换为应用程序运行所在的虚拟目录,这毫无价值。例如如果它在/ 中运行,则~/ 变为/,如果应用程序位于/My/Special/Site/ 下,则~/ 变为/My/Special/Site/
    【解决方案2】:

    您可以将您的 css 文件拖到您的 cshtml 文件中,然后将 VS 拖到您的工作中

    【讨论】:

      猜你喜欢
      • 2019-08-17
      • 2018-10-11
      • 2016-10-03
      • 1970-01-01
      • 1970-01-01
      • 2010-10-19
      • 1970-01-01
      • 2021-11-05
      • 1970-01-01
      相关资源
      最近更新 更多