gpt4 book ai didi

c# - 将 "routes.MapMvcAttributeRoutes()"添加到 RegisterRoutes() 有什么好处?

转载 作者:太空狗 更新时间:2023-10-29 21:27:54 25 4
gpt4 key购买 nike

根据文章“What's New in ASP.NET MVC5”,您必须将其添加到您的 RegisterRoutes() 方法中才能使用属性路由:

routes.MapMvcAttributeRoutes();

...所以现在的方法是:

public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

routes.MapMvcAttributeRoutes();

routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
}

我没有那个附加/中间调用,我的属性路由一直在正常工作。

如果有的话,添加它对我有什么作用呢?

最佳答案

只有在 MVC Controller 上使用属性路由时才需要它。由于 WebApi.Config.cs 中的这一行,您的 WebAPI 属性路由有效

// Web API routes
config.MapHttpAttributeRoutes();

关于c# - 将 "routes.MapMvcAttributeRoutes()"添加到 RegisterRoutes() 有什么好处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21533029/

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