小编pSy*_*ToR的帖子

在Razor中使用站点根相对链接

我有一个网站,使用Razor(C#)工作正常,当我使用我的本地测试(WebMatrix IIS)时,所有编码都正常工作.

当我把它"在线"放在我的服务器上时,网站不是它自己的网站的根

例如:

http:// intranet.mycompany.com/inform

这基本上是我的文件夹结构的"根",所以我的所有文件夹都从那里开始(css文件default.cshtml ...等等)

当我从链接http://intranet.mycompany.com/inform访问我的网站时,我的"_PageStart.cshtml"正确地看到它,它给了我在_PageStart.cshtml中配置的布局(它真的显示了布局+呈现default.cshtml)

但没有其他任何东西正在获得正确的道路,例如:

<img src="~/images/logos/hdr.png" />
Run Code Online (Sandbox Code Playgroud)

img持有人在那里我可以看到它,但显示链接被破坏...当我右键单击img持有者并执行属性以查看文件应该在哪里它显示我:

http:// intranet.mycompany.com/images/logos/hdr.png

所以它是"完整"根而不是相对根...

我该如何解决这个问题?

c# asp.net razor

53
推荐指数
2
解决办法
6万
查看次数

标签 统计

asp.net ×1

c# ×1

razor ×1