asp.net-mvc – 仅从路由数据生成URL
发布时间:2020-05-23 20:42:22 所属栏目:asp.Net 来源:互联网
导读:我正在尝试在ASP.NET MVC中做一些简单的事情: RouteValuesDictionary routeValues = GetMyRouteData();var url = new UrlHelper(Html.ViewContext.RequestContext);return url.RouteUrl(routeValues); 问题在于,无论我做什么,url都包含来自当前请求上下
|
我正在尝试在ASP.NET MVC中做一些简单的事情: RouteValuesDictionary routeValues = GetMyRouteData(); var url = new UrlHelper(Html.ViewContext.RequestContext); return url.RouteUrl(routeValues); 问题在于,无论我做什么,url都包含来自当前请求上下文的路由数据.我想基于GetMyRouteData()的路由值生成一个URL. 谢谢 解决方法
这是设计的.您必须显式设置原始请求中存在的路由值,并且您不希望在生成的URL中为null: var routeValues = GetMyRouteData();
// remove values that you want to exclude from the resulting url
// by setting their values to null
routeValues["id"] = null;
var url = new UrlHelper(Html.ViewContext.RequestContext);
return url.RouteUrl(routeValues); (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-3 – ASP .Net MVC 3不引人注目的客户端验证
- asp.net-mvc-4 – Quartz.NET触发器不会触发,MVC4
- asp.net-mvc – 在VS 2015中添加视图上下文菜单非常慢
- asp.net-mvc – C#MVC FindPartialView无法找到路径
- asp.net-mvc – asp.net mvc – 需要存储当前请求的一些数据
- asp.net-mvc – MVC DateTime验证失败
- asp.net – C#:GDI:使用位图的保存方法过度写入图像
- asp.net-mvc – 在EditorTemplate中渲染字段名称(通过Edito
- ASP.Net vs MVC vs WebAPI和UseTaskFriendlySynchronizatio
- ASP.NET Hang – 通用字典并发问题导致GC死锁
推荐文章
站长推荐
- asp.net – Windows Azure我可以在同一个额外的小
- asp.net – 如何停止所有cassini实例?
- 在asp.net中HttpContext.Current.User和Thread.C
- asp.net – 无法加载mysql.web程序集
- asp.net-mvc – 在ASP.NET MVC视图中递归
- asp.net – 从web.config中膨胀时,SmtpClient不会
- asp.net-mvc – ASP MVC 3在不同的视图中使用不同
- 如何使用ASP.NET MVC实现站点而不使用Visual Stu
- 实体框架 – 使用实体框架数据模型添加验证属性
- asp.net-mvc – TinyURL喜欢使用ASP.NET MVC进行
热点阅读
