asp.net-mvc – 具有.NET MVC 5属性路由的贪婪段
发布时间:2020-12-16 00:32:17 所属栏目:asp.Net 来源:网络整理
导读:我想定义一条路线如下 – [Route("clients/{*code}/{id:guid}/update")]public ActionResult Update(string code,Guid id){} 代码将是“foo / bar / xyz”。 不幸的是,开箱即用的MVC不支持Route定义中的贪心参数。 这以前是solved使用旧的MVC路由约定,但是
我想定义一条路线如下 –
[Route("clients/{*code}/{id:guid}/update")] public ActionResult Update(string code,Guid id) { } 代码将是“foo / bar / xyz”。 不幸的是,开箱即用的MVC不支持Route定义中的贪心参数。 这以前是solved使用旧的MVC路由约定,但是我想把它作为一个RouteAtribute定义。 解决方法
据我所知,你不能直接做到这一点。但是,您应该可以使用IIS模块UrlRewrite,并将中间的贪心参数重写到具有贪心参数的结尾的查询。
所以一个客户端查询:clients / {* code} / {id:guid} / update你的web api看到客户端/ {id:guid} / update / {* code} (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.NET站点移动到IIS7会导致页面输出中出现乱码
- asp.net-mvc – 为什么这个MVC路由不起作用?
- ASP.NET会话对象中的实体框架对象上下文?
- asp.net – 什么是建议替代常见的破坏app_offline.htm黑客?
- 保护某些页面免受ASP.NET中的直接访问
- asp.net-mvc-4 – 如何通过ASP.NET MVC中的SimpleMembershi
- asp.net – 授权web.config中的属性对授权节点
- Asp.net 中ViewState,cookie,ession,pplication,cache的
- 我的ASP.NET 4.5 WebForms项目中有哪些额外的javascript文件
- asp.net – 实体框架6 EntityDataSource不在DbContext中调用
推荐文章
站长推荐
- asp.net – 是否由子控件继承了EnableViewState属
- 迁移 – 从ASP.NET 2.0迁移到ASP.NET 3.5的令人信
- asp.net-mvc – 如何将对象传递给VIewModel的构造
- asp.net – 用于Web应用程序的实体框架过度杀毒?
- asp.net-mvc-3 – 在IIS 7.5上托管MVC应用程序时
- asp.net-mvc – 工作单元,存储库,注入,使用块
- asp.net – 虽然会话丢失,但Owin仍会对用户进行身
- 如果会话正在使用,单个asp.net用户可以一次使用多
- asp.net – 如何使用EF仅更新单个字段
- asp.net-mvc – MVC Razor String Concat
热点阅读