【发布时间】: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