【问题标题】:ASP.NET MVC view cannot find assetASP.NET MVC 视图找不到资产
【发布时间】:2018-10-29 15:04:50
【问题描述】:

我正在制作一个 ASP.NET MVC 网站。我的大部分视图都在视图及其各自的子文件夹下,它们被称为索引。这些视图可以轻松获取 CSS 和图像。这些类有 localhost:51227/example 类似的 URL。

但是,当我添加一个只是控制器的另一个 ActionResponse 的视图时,该视图找不到我的任何资产(图像、css 等)。这些视图有localhost:51227/example/action

我的路由有什么问题? 示例代码:

public ActionResult Day()
    {
        ClientViewModel cvm = new ClientViewModel();
        cvm.Page = Page.TIMESHEET;
        return View(cvm);
    }

这是我的控制器 ActionResult。

【问题讨论】:

  • 查看生成的 HTML 并通过浏览器的开发人员工具检查资产文件请求的位置。您可能打印错误的 URI,导致在 /example/action/style.css 中搜索它们。
  • 请不要同情非重复性问题。
  • 如果您显示视图代码并指出找不到资产的行,这将有很大帮助。

标签: c# asp.net .net asp.net-mvc


【解决方案1】:

问题是我的内部 URL 没有以 / 开头,所以我不是从根目录查找。 愚蠢的问题,对不起。

【讨论】:

    猜你喜欢
    • 2011-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-03
    • 2012-03-06
    • 1970-01-01
    相关资源
    最近更新 更多