asp.net-mvc – 如何使ASP.NET路由转义路由值?
发布时间:2020-05-23 21:20:13 所属栏目:asp.Net 来源:互联网
导读:我有一个ASP.NET MVC站点,我想要/ {controller} / {id} / {action} / {date}等路由,其中“date”是日期/时间的mm / dd / yyyy部分. (我正在处理时间尺寸的数据,因此我需要一个ID和一个时间点来完成大多数操作) 这个的路线很简单: routes.MapRoute( TimeDimen
|
我有一个ASP.NET MVC站点,我想要/ {controller} / {id} / {action} / {date}等路由,其中“date”是日期/时间的mm / dd / yyyy部分. (我正在处理时间尺寸的数据,因此我需要一个ID和一个时间点来完成大多数操作) 这个的路线很简单: routes.MapRoute(
"TimeDimensionedRoute","{controller}/{id}/{action}/{date}",new { controller = "Iteration",action = "Index",id = String.Empty,date = String.Empty }
);
此路线正确地将“/ Foo / 100 / Edit / 01/21/2010”映射到所需的操作.更新:这是不正确的.这没有正确路由,我错了.请参阅已接受答案中链接的相关问题. 我的问题是,当我使用Html.ActionLink()生成此路由的链接时,它不会对日期进行URL编码,最终会出现无效的URL,例如“/ Foo / 100 / Edit / 01/21/2010 ”. 有没有办法让路由基础设施为我编码值?我必须手动对我传递给HTML帮助程序的数据进行URL编码似乎是错误的. 解决方法您不能在ASP.NET MVC中的路由值中使用正斜杠.即使它是URL编码它也不会工作.slash in url 如果使用ASP.NET 4.0,则只有一个解决方案 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.NET(MVC)服务图像
- asp.net-mvc-3 – 为什么在使用Azure缓存(.NET MVC3应用程序
- 处理ASP.NET MVC中的异步请求
- asp.net-mvc – 获取ASP.Net MVC中任何文件的完整网址
- Azure上的Asp.Net Core 2.0产生了502.5
- asp.net – 未捕获TypeError:无法读取未定义的属性“UI”
- asp.net – .NET Application_BeginRequest – 如何获取用户
- 如何在asp.net c#中计算网站访问者数量
- .net – log4net – FileAppender在文件开头写入新条目
- asp.net-mvc – ActionExecutingContext – ActionParamete
推荐文章
站长推荐
- asp.net-mvc-3 – 什么冒号(:)意味着在c#中定义
- vbscript – 服务器端注释:ASP Classic中相当于
- asp.net-mvc – 如何在ActionFilterAttribute AS
- asp.net-mvc-3 – 如何使用剃刀包括.html或.asp文
- asp.net-mvc – Razor视图引擎优于其他视图引擎的
- asp.net – 这个LINQ statment是否容易受SQL注入
- asp.net-mvc – 使用ViewModel的MVC 3动态表单
- asp.net-mvc – 在Controller或其他地方渲染部分
- asp.net-mvc – 一种在MVC环境中处理返回URL的智
- asp.net-mvc – MVC5中的Bundle.IncludeDirector
热点阅读
