gpt4 book ai didi

javascript - 从 MVC 项目中的操作返回的 HTML 文件中的脚本路径不正确

转载 作者:太空宇宙 更新时间:2023-11-03 15:48:10 25 4
gpt4 key购买 nike

我有 ASP.NET MVC 项目,我正在使用 SmartAdmin Bootstrap 模板。

当我运行我的应用并直接进入时:

http://localhost:8899/smartadmin/public/index.html

然后一切正常。

但是当我以这种方式返回这个文件(index.html)时:

  public ActionResult Index()
{
return new FilePathResult("~/smartadmin/public/index.html", "text/html");
}

然后运行这个 Action 我在控制台中有很多错误。看起来路径发生了变化,因为找不到文件 enter image description here

路径应始终以 smartadmin/public/ 开头

这个问题也与其他文件有关,不仅与样式、脚本有关。即使我在 index.html 中更改这些路径并运行应用程序,我也会再次遇到有关其他文件(部分 View 等)的错误。

我不能在任何地方都改变路径——这太难了。

最佳答案

看起来您使用的是样式文件的相对路径。您的操作路径应该与您在操作返回时使用的 html 文件具有相同的“深度”,例如/a/b/c。这是在 url 参数中的路由配置中完成的。但是,最好在您的 View 中使用绝对路径。

关于javascript - 从 MVC 项目中的操作返回的 HTML 文件中的脚本路径不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27176739/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com