asp.net-mvc – MVC控制器操作参数为null
发布时间:2020-12-16 04:15:30 所属栏目:asp.Net 来源:网络整理
导读:我有控制器名称:区域和操作名称:Incharges但我希望URL是这样的(带有一些paremeter的动作名称) www.example.com/district/incharges/aaa www.example.com/district/incharges/bbb www.example.com/district/incharges/ccc 但是,调试teamName时总是在action
我有控制器名称:区域和操作名称: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 } );); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-2 – 在MVC中实现自定义标识和IPrincipal
- iis – 在Asp.net核心应用程序中与SignalR 2.2.1协商404
- asp.net-mvc – DataAnnotations和资源不能很好地发挥作用
- ASP.Net MVC 3应用程序在应用程序池回收时随机失败
- ASP MVC C#:是否可以将动态值传递给属性?
- 解决asp net 以及MVC中上传文件大小限制的问题
- asp.net-mvc – 即使我设置CustomError =“On”,自定义错误
- asp.net-core – ASP Core 2.0 app.UseJwtBearerAuthentica
- asp.net-mvc – MVC 4捕获所有路由从未到达
- ASP.NET FileUpload Control – 缓冲到磁盘时的安全问题