use*_*720 5 asp.net-mvc twitter-bootstrap
我使用 nuget 包管理器安装了引导程序,css 文件现在位于我的 /Content/ 文件夹中。但是,当尝试使用以下方法引用它们时:
<link rel="stylesheet" href="?/Content/bootstrap.min.css" />
Run Code Online (Sandbox Code Playgroud)
它不起作用。但是当使用 CDN 引用它们时:
<link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css">
Run Code Online (Sandbox Code Playgroud)
它确实有效。我似乎无法弄清楚出了什么问题,因为我以前从未遇到过这个问题。我在 MVC 中使用空模板。
编辑:经过一些尝试后,我发现它无法加载 /%E2%88%BC/Content/bootstrap.css 但在删除 tilda (~) 后它工作正常。有人有任何想法吗?
这不是正确的路径,它使用了 tilda,当在 ASP.NET 中的服务器控件中呈现链接时,该路径在服务器上使用。
\n\n而不是这个:
\n\n<link rel="stylesheet" href="\xe2\x88\xbc/Content/bootstrap.min.css" />\nRun Code Online (Sandbox Code Playgroud)\n\n尝试这个:
\n\n<link rel="stylesheet" href="@Url.Content("\xe2\x88\xbc/Content/bootstrap.min.css")" />\nRun Code Online (Sandbox Code Playgroud)\n\n假设您使用的是 Razor。
\n\n或者,考虑研究通过新的 ASP.NET 站点获得的样式和脚本捆绑。非常有用。
\n| 归档时间: |
|
| 查看次数: |
6157 次 |
| 最近记录: |