asp.net-mvc – 仅从路由数据生成URL
发布时间:2020-12-16 00:14:06 所属栏目: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-web-api – 无法从服务器读取.它可能没有适当的访问
- asp.net-mvc – 如何在Mvc 5中路由POST和GET
- asp.net-mvc – 如何将Telerik ComboBox中的数据绑定到我的
- asp.net-mvc – MVC 3 Url Helper提供不正确的URL
- asp.net-mvc – 在“剃刀”视图中默认一个部分
- asp.net – MVC3 Controller文件夹不会出现在URL中
- 内存数据库技术选型
- ASP.Net下拉列表始终返回按钮单击事件的第一个值
- asp.net-mvc – 控制器的实例上的HttpContext在ASP.net MVC
- 我可以使用ASP.NET成员身份实体框架吗?
推荐文章
站长推荐
- C#单元测试如何查看输出的调试信息?
- asp.net – 如何允许匿名用户访问虚拟目录
- asp.net – 自上一步以来,进程或线程已更改
- asp.net-identity – 多租户身份服务器openid身份
- asp.net-core-mvc – 结合Azure AD(b2c)自定义Cl
- asp.net-mvc – 为什么验证请求取自ASP.net MVC?
- asp.net – 从One Build任务创建多个SetParamete
- 将asp mvc3不显眼验证与jquery验证插件混合使用
- asp.net-mvc – 在asp.net mvc 3剃刀中识别html助
- asp.net-mvc – 由于已知在Cross Site Scripting
热点阅读