[英]How to resolve this routing problem when configure it correctly?
团队我有路由配置,但是当我单击此按钮为我的 URL 收集该路由时,它会抛出错误并需要一些帮助。 以下是我的顺序,如果我遗漏了什么请告诉我。
// Routing
// Route to Courses.
routes.MapRoute(
name:"Courses",
url:"courses-registration/",
defaults: new { controller="Home", action="CoursesRegistration", id =UrlParameter.Optional} // Concerned more here clearly.
);
// Route to home-page.
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Account", action = "Index", id = UrlParameter.Optional }
); // This route to Account and i am using it.
//GET/Courses-List
[AllowAnonymous]
[HttpPost]
public ActionResult CoursesRegistration()
{
return View();
}
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Cancel</button>
<a class="btn btn-large btn-success" id="fire" href="@Url.Action("courses-registration", "Home")">Create Courses</a>
<script type="text/javascript">
$('#fire').on('click', function (e) {
});
</script>
</div>
您配置路线的方式真的不是我推荐的方式。
我建议您暂时保留它的默认值,除非您真的需要这个定制,因为它会不知疲倦地为您的场景工作:
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new{ controller = "Home", action = "Index", id = UrlParameter.Optional});
}
CoursesRegistration
编写路由,例如:[Route("Home/CoursesRegistration")]
public IActionResult CoursesRegistration()
{
return View();
}
这些建议应该适用于您给定的场景,因为我没有看到您需要单独配置CoursesRegistration
,除非您有其他未在问题中引用的原因。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.