gpt4 book ai didi

c# - asp.net MVC 路由顺序

转载 作者:太空宇宙 更新时间:2023-11-03 12:47:20 25 4
gpt4 key购买 nike

在我的演示 asp.net mvc 应用程序中,我遇到了路由问题。即如果它们的路由定义没有放在第一个和其他路由定义之前,则不会调用具有 actionresult 或其子类以外的返回类型的操作方法。即返回类型为 void/string/others 等的操作方法只有在它们的 routes.routemap 放在开头时才会被调用。例如,如果我有并且操作方法说

public string method1()
{
}

在 Controller cont1 中,然后仅当我放置路由代码时

routecollection.maproute("route1","{controller}/{action}",new {controller="cont1",action="method1"}

首先在其他 routecollection.maproute 之前被调用。否则它不会被调用。请告诉我这背后的原因。

最佳答案

默认路由配置应该总是在路由配置的末尾。由于路由配置将解析匹配的配置,它将接受并路由到该路径。因此,如果您在开始时指定默认配置,它将始终匹配并路由到该路径。

关于c# - asp.net MVC 路由顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36838703/

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