asp.net-mvc – ASP MVC友好的URL和相对路径图像
|
我有一个ASP.NET MVC页面,我试图显示友好的URL. 所以,我在家庭控制器中有一个类别视图,它接受一个categoryKey值来获取页面的内容. 例如:http://localhost/Home/Category/Bikes获得自行车内容. 在我的Global.asax.cs中,我有以下几点来处理这个问题: public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Category","{controller}/{action}/{categoryKey}",new { controller = "Home",action = "Category",categoryKey = "" });
routes.MapRoute(
"Default",// Route name
"{controller}/{action}/{id}",// URL with parameters
new { controller = "Home",action = "Index",id = UrlParameter.Optional } // Parameter defaults
);
}
这样做很好,它获得内容,但是,我从内容管理系统获取内容,方便编辑.当您在内容管理上添加图像时,它会添加一个相对路径的图像: <img src="../AdminUploadContent/bikes.gif" alt="Bikes" /> 现在,如果我转到“http://localhost/Home/Category”,并且该图像标签在基页上,它将拉起图像.但是,如果我转到“http://localhost/Home/Category/”,或者添加“/ Home / Category / Bikes”/的实际类别,则图像不显示.图像的属性指向“http://localhost/Home/AdminUploadContent/bikes.gif”. 有什么我可以放在我的Global.aspx.cs文件来处理相对路径?即使我手动编辑内容管理来添加../../AdminUploadContent/bikes.gif,它正在砍掉第一个../,因为它正在做一些验证. 解决方法生成图像路径时,请使用 Url.Content方法.<img src="@Url.Content("~/AdminUploadContent/bikes.gif")" />
或者如果使用WebForms视图引擎: <img src="<%= Url.Content("~/AdminUploadContent/bikes.gif") %>" /> (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 如何检测不引人注目的验证是否成功?
- ASP.NET MVC中的基本认证5
- ASP.NET MVC – jquery datepicker
- asp.net – 异步HttpWebRequest,从Web应用程序中无需等待
- asp.net-mvc-4 – 如何将自定义css / js添加到MVC4项目进行
- asp.net-mvc – 有条件地在webgrid中显示图像 – mvc 3
- asp.net-mvc-4 – WebApi Json.NET自定义日期处理
- asp.net-mvc – 命中错误:在解析器和自定义注册提供程序中
- asp.net-web-api – 具有Web Api RC的Ninject InSingletonS
- 加载ASP.Net MVC JSONResult jQuery DataTables
- asp.net – 如何从WCF客户端拦截raw soap reques
- asp.net – 为什么WebMethod访问会话状态没有Ena
- asp.net-mvc-5 – 使用FormsAuthenticationTicke
- 使用ASP.NET成员资格提供程序的现成安全令牌服务
- asp.net – 当绑定到XmlDataSource时如何编程设置
- asp.net-mvc – ConfigurationManager读取错误的
- asp.net-mvc – EF上下文管理
- asp.net – 如何在WebAPI中获取POST数据?
- asp.net – 如何确定用户的浏览器是否可以查看PD
- asp.net – 要检查字符串值是否具有数值或C#
