asp.net-mvc – MVC控制器操作参数为null
发布时间:2020-05-28 16:02:12 所属栏目: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 – 如何添加验证到我的POCO(模板)类
- asp.net-web-api – 认证/授权MVC 5和Web API – Katana /
- asp.net – 禁止从IIS 7继承“允许所有用户”规则
- 在ASP.NET 5中,如何在中间件中获取所选路由?
- asp.net-mvc – 更新我的模型然后重新评估IsValid?
- asp.net-core – ClaimTypes的ASP.NET要求
- ASP.NET代码隐藏中的当前工作目录 – 我们可以依赖它吗?
- 为什么我得到“线程被中止”在asp.net?
- asp.net-mvc – 如何使actionFilter on action方法优先于控
- asp.net-web-api – owin cors或web api cors
推荐文章
站长推荐
热点阅读
