【问题标题】:Bootstrap not rendering on index page on particular urlBootstrap 未在特定 url 的索引页面上呈现
【发布时间】:2016-03-10 07:09:28
【问题描述】:

我在 ASP.NET 4.5 中创建了一个 MVC 项目,并使用引导程序设计了主控制器的索引页面。当我浏览到 url

http://localhost:59772/,

完美呈现。但是当我去

http://localhost:59772/Home/Index,

本质上是同一个页面,引导程序不会被渲染,所有内容都显示为没有任何样式的纯文本。我已将路由配置中的默认值正确设置为

Controller = home, action = Index

。任何帮助表示赞赏。

【问题讨论】:

  • 如何加载bootstrap.css?粘贴该行。
  • 可能你加载 css 失败,用浏览器的开发者工具调试/检查你的页面,看看有什么没有加载。你可能有类似../bootstra/bootstrap.css 的东西,但没有找到你问它的方式。
  • bootstrap/bootstrap.css(或 ../bootstrap/bootstrap.css)==> ././bootstrap/bootstrap.css 它应该可以工作
  • 没有加载引导程序的问题,因为两个 URL 都呈现完全相同的页面,即 Index.cshtml。只是 URL 不同而已。
  • 能否右键查看页面源代码并尝试点击 CSS url 看看是否加载,如果不检查路径

标签: css asp.net twitter-bootstrap


【解决方案1】:

在您正在浏览的当前目录中搜索链接。如果你在

本地主机:12345/

它会在项目文件夹中寻找资源,如果你正在浏览

localhost:12345/home/index

它会在主文件夹中查找资源,即使两个 url 都呈现相同的页面。这就是为什么 bootstrap 等不会第二次加载的原因。

【讨论】:

    猜你喜欢
    • 2022-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-01
    • 1970-01-01
    • 2021-09-28
    • 2020-05-18
    相关资源
    最近更新 更多