asp.net-mvc – MVC控制器操作参数为null

我有控制器名称:区域和操作名称:Incharges但我希望URL是这样的(带有一些paremeter的动作名称)

www.example.com/district/incharges/aaa

www.example.com/district/incharges/bbb

www.example.com/district/incharges/ccc

但是,调试teamName时总是在action参数中返回NULL.

路由

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

            routes.MapRoute(
            "districtDetails","district/Incharges/{teamName}",new { controller = "district",action = "Incharges" }
            );

调节器

但是,调试teamName时总是在action参数中返回NULL.

public class districtController : Controller
    {     


        public ActionResult Incharges(string teamName)
        {
            InchargePresentationVM INPVM = new InchargePresentationVM();
            INPVM.InitializePath(teamName,string.Empty);
            return View("",INPVM);
        }
}

视图

@{
    ViewBag.Title = "Index";
}

<h2>Index About</h2>

解决方法

具体路线你必须申报第一个
routes.MapRoute(
            "districtDetails",action = "Incharges",id = UrlParameter.Optional }

routes.MapRoute(
                name: "Default",id = UrlParameter.Optional }
            ););

相关文章

### 创建一个gRPC服务项目(grpc服务端)和一个 webapi项目(...
一、SiganlR 使用的协议类型 1.websocket即时通讯协议 2.Ser...
.Net 6 WebApi 项目 在Linux系统上 打包成Docker镜像,发布为...
一、 PD简介PowerDesigner 是一个集所有现代建模技术于一身的...
一、存储过程 存储过程就像数据库中运行的方法(函数) 优点:...
一、Ueditor的下载 1、百度编辑器下载地址:http://ueditor....