在ASP.NET Core MVC for Identity中添加自定义路由可以通过以下步骤实现:
dotnet add controller CustomController
using Microsoft.AspNetCore.Mvc;
public class CustomController : Controller
{
[HttpGet]
[Route("custom/route")] // 自定义路由
public IActionResult CustomAction()
{
// 处理自定义路由的逻辑
return View();
}
}
services.AddMvc();
app.UseMvc(routes =>
{
routes.MapRoute(
name: "custom",
template: "custom/route",
defaults: new { controller = "Custom", action = "CustomAction" }
);
routes.MapRoute(
name: "default",
template: "{controller=Home}/{action=Index}/{id?}"
);
});
在上述代码中,第一个MapRoute方法用于处理自定义路由,将请求映射到CustomController的CustomAction方法。第二个MapRoute方法是默认路由,用于处理其他未匹配的请求。
这样,就成功在ASP.NET Core MVC for Identity中添加了自定义路由。根据具体需求,可以根据以上步骤添加更多的自定义路由。
领取专属 10元无门槛券
手把手带您无忧上云