在我的视图中,我将网址映射为/My/Urls.something
,例如在链接中(当我不使用View帮助程序时),包括静态内容(如图像),主要是在javascript代码中(Ajax调用等)
当我在第一级域中部署我的应用程序时,此工作正常,例如http://mysite.com/
,因为在Url之前的/
会将其重新映射到域的根目录,但如果将该部署部署为子网站,例如http://mysite.com/myapp/
,这不再起作用,省略/
(例如/My/Urls.something
- > My/Urls.something
)在内部网页中不起作用http://mysite.com/myapp/admin
我想阅读http://mysite.com/myapp/My/Urls.something
,但我得http://mysite.com/myapp/admin/My/Urls.something
。
任何帮助?
答案 0 :(得分:0)
您应始终使用视图帮助程序。即使您不想使用ActionLink帮助程序,也应使用Url.Action帮助程序生成您的URL。为什么?由于你正试图解决的问题,助手们正在设法解决这个问题。
例如:
<a href="@Url.Action("Index", "Home")" />