asp.net-mvc-5 – 使用属性路由的路由优先级
发布时间:2020-05-31 01:06:42 所属栏目:asp.Net 来源:互联网
导读:在较旧的MVC版本中,使用AttributeRouting库,我可以有多个路由并指定优先级,因此在生成URL时选择最合适的路径: [Route(, ActionPrecedence = 1)][Route(city/{citySlug}, ActionPrecedence = 2)] 在MVC 5中,属性上没有ActionPrecedence属性.在这种情况下如何
|
在较旧的MVC版本中,使用AttributeRouting库,我可以有多个路由并指定优先级,因此在生成URL时选择最合适的路径: [Route("",ActionPrecedence = 1)]
[Route("city/{citySlug}",ActionPrecedence = 2)]
在MVC 5中,属性上没有ActionPrecedence属性.在这种情况下如何指定路由优先级? 解决方法你使用的是发行版吗?在已发布的MVC 5.0版本中,您可以为每个Route指定Name和Order.订单有助于Url生成. 路线(模板,NamedParams:[名称,订单]) [Route("city/{id}",Name="CityFirst",Order=1)]
[Route("mycity/{id}",Name = "MyCityFirst",Order = 2)]
参见:Attribute Routing in ASP.NET MVC 5 更新:我的错!以上答案是基于RC1假定为发布版本. 在已发布的版本中,没有命名属性“Order”. 属性顺序是根据路径模板匹配的优先级计算的. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 使用RedirectToAction传递模型和参数
- 如何将旧版ASP应用程序转换为ASP.NET?
- ASP.NET中的%%(嵌入式代码块)
- 为什么ASP.NET MVC中的移动视图在不同的服务器上显示不同?
- asp.net-mvc – ASP.NET MVC自定义授权
- asp.net-mvc – 使用ViewModels,EditModels和AutoMapper参考
- 使用System.Net.Mail中的SMTP发送邮件(带附件)
- asp.net Web Api路由不工作
- asp.net-mvc – 在使用WEB API时,如何从POST中提取HttpResp
- asp.net – 自定义动态数据中的数据注释
推荐文章
站长推荐
- 为什么ASP.NET抛出这么多异常?
- asp.net-mvc – 在ASP.Net MVC 2中为非归因模型验
- asp.net-mvc – 您可以使用IOC容器将依赖项注入自
- asp.net-mvc – 用于Javascript文件的MVC Route
- asp.net-mvc – 在asp.net mvc中存储和检索用户的
- asp.net-mvc-4 – 在一个StyleBundle中使用多个C
- asp.net-mvc – 处理MVC中的无效URL
- asp.net – 如何处理在IIS上运行的网站的计划任务
- 验证 – ASP.Net MVC2:ModelState是无效的,但我
- asp.net-mvc – 在MVC Ajax.ActionLink中传递多个
热点阅读
