我在ASP.NET MVC 5框架中编写应用程序,我的服务器上的相对路径出现问题。
例如我在浏览器中的网址:http://localhost:1176/Account/ForgotPassword
帐户是控制器的位置
ForgotPassword 是一个动作
但是在浏览器开发窗口中,我看到来自我的css文件的错误请求:
http://localhost:1176/Account/assets/img/backtop.png
正确的请求应为http://localhost:1176/assets/img/backtop.png
为什么应用程序认为http://localhost:1176/ControllerName
是应用程序的基本目录,但事实并非如此。
我知道我可以在我的css文件中使用完整路径,例如/assets/img/backtop.png
,但它不适用于我,因为在主机服务器上它可能与开发中的不同。
有任何想法如何解决这个问题吗?