Asp.net RedirectToRoute和RedirectToAction返回带有区域的错误url
我的项目有问题。登录成功后返回重定向页面时。我的expect链接是:Asp.net RedirectToRoute和RedirectToAction返回带有区域的错误url,asp.net,asp.net-mvc,routing,Asp.net,Asp.net Mvc,Routing,我的项目有问题。登录成功后返回重定向页面时。我的expect链接是:/Admin/Subject/Index.cshtml。但是在调试时,url是:/Subject/Index.cshtml?Area=“Admin”,我得到一个404错误 return RedirectToRoute(new { Areas = "Admin", controller = "Subject", action = "Index" }); // And return RedirectToA
/Admin/Subject/Index.cshtml
。但是在调试时,url是:/Subject/Index.cshtml?Area=“Admin”
,我得到一个404错误
return RedirectToRoute(new
{
Areas = "Admin",
controller = "Subject",
action = "Index"
});
// And
return RedirectToAction("Subject", "Courses", new { areas="Admin"});
这是我的路线图
app.UseMvc(routes =>
{
routes.MapRoute(name: "MyArea",
template: "{area:exists}/{controller=Home}/{action=Index}/{id?}");
routes.MapRoute(name: "default",
template: "{controller=Main}/{action=Login}/{id?}");
});
我做错了什么?SubjectController类看起来怎么样?只需将
区域更改为区域