Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.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
C# 为什么ASP.NET核心不工作,属性路由在区域中_C#_Asp.net Core_Routing_Attributerouting - Fatal编程技术网

C# 为什么ASP.NET核心不工作,属性路由在区域中

C# 为什么ASP.NET核心不工作,属性路由在区域中,c#,asp.net-core,routing,attributerouting,C#,Asp.net Core,Routing,Attributerouting,我创建了一个空项目 Startup.cs 家庭控制器 我对asp.net核心还不了解,我只是想了解一下,这个url总是返回404 not found,这有点让人困惑。我做错了什么?如果你能帮助我,我会很高兴的。你需要一条新公司的路线 您需要向控制器类添加路由属性 [Area("Profile")] [Route("[area]/[controller]")] public class HomeController : Controller { } Project | |--Areas |-

我创建了一个空项目

Startup.cs

家庭控制器


我对asp.net核心还不了解,我只是想了解一下,这个url总是返回404 not found,这有点让人困惑。我做错了什么?如果你能帮助我,我会很高兴的。

你需要一条新公司的路线

您需要向控制器类添加路由属性

[Area("Profile")]
[Route("[area]/[controller]")]
public class HomeController : Controller 
{
}
Project
|
|--Areas 
|---Profile
|----Controllers
|         HomeController
|       
[Area("Profile")]
public class HomeController : Controller
{
    [Route("About")]
    public IActionResult About()
    {
        return View();
    }
}
app.UseMvc(routes =>
{
    routes.MapRoute("areas", "{area:exists}/{controller=Home}/{action=Index}/{id?}");
    routes.MapRoute("default", "{controller=Home}/{action=Index}/{id?}");
});
[Area("Profile")]
[Route("[area]/[controller]")]
public class HomeController : Controller 
{
}