gpt4 book ai didi

asp.net-mvc-5 - WebApi 2 和 MVC 5 使用不同的路由属性吗?

转载 作者:行者123 更新时间:2023-12-02 17:25:01 25 4
gpt4 key购买 nike

通读this关于 ASP.NET MVC 5 和 this 中的属性路由的博客文章一是关于Web Api 2中的属性路由,看起来有两组路由属性,一组在System.Web.Mvc中命名空间和 System.Web.Http 中的另一个。

  1. 这是正确的吗?有人知道(链接)为什么要这样设计吗?
  2. 应该其中一个优先使用另一个还是应该并排使用?

最佳答案

  1. 是的,这些路由属性是故意不同的,因为 Web API 和 MVC 具有不同(但相似)的路由系统
  2. 在 MVC Controller /操作上使用 MVC RouteAttribute。在 Web API Controller /操作上使用 Web API RouteATtribute (System.Web.Http)。如果您使用的不匹配,则可能无法正常工作。

关于asp.net-mvc-5 - WebApi 2 和 MVC 5 使用不同的路由属性吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19936647/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com