Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net RedirectToRoute和RedirectToAction返回带有区域的错误url_Asp.net_Asp.net Mvc_Routing - Fatal编程技术网

Asp.net RedirectToRoute和RedirectToAction返回带有区域的错误url

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

我的项目有问题。登录成功后返回重定向页面时。我的expect链接是:
/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类看起来怎么样?只需将
区域更改为
区域