【发布时间】:2010-10-22 21:40:58
【问题描述】:
我刚刚编辑了用户详细信息页面的路线,如下所示:
routes.MapRoute(
"UserDetails", // Route name
"{controller}/{action}/{id}/{title}", // URL with parameters
new { controller = "Users", action = "Details", id = UrlParameter.Optional, title = UrlParameter.Optional } // Parameter defaults
);
现在我的网址看起来像这样:localhost/Users/Details/1/ShawnMclean
图像不会同时从控制器和 site.master 加载。 (不知道为什么css和javascript有正确的url)。如果 url 是 localhost/Users/Details/1 则一切正常。
我在site.master 和Details.aspx 中的img 在旧网址中看起来像这样:
<img src="../../Content/Images/logo3.png" />
但是当url获取一个附加参数时,图片实际上位于../../../Content/Images/logo3.png
有没有办法让图片和其他静态内容的 url 发生变化?
【问题讨论】:
-
你的 site.master 中的代码是什么?
标签: asp.net-mvc asp.net-mvc-routing