ASP.NET MVC6将子域路由到区域

时间:2016-07-12 14:03:41

标签: asp.net azure routing subdomain asp.net-mvc-areas

有没有人想出怎么做呢?我在这个网站上花了无数个小时,还没有解决方案。我目前迫切需要知识。

我已经创建了一个路由处理程序并添加了新路由,似乎Azure网站没有将其提取并将其路由到每个子域到达该IP的特定区域。

谢谢,感谢我能获得的任何见解。

1 个答案:

答案 0 :(得分:0)

通过ASP.NET MVC6我假设您的意思是ASP.NET Core? MVC6就是贝塔的名字。

支持区域,只是:

  1. 创建名为" Regions"
  2. 的文件夹
  3. 在里面,创建您的区域(选择一个名称)并创建一个控制器和视图文件夹。
  4. 修改您的Startup.cs文件,并将app.UseMvc行更改为:

    app.UseMvc(routes =>
    {
    routes.MapRoute("MyArea", "{area:exists}/{controller=Home}/    {action=Index}/{id?}");
    
    routes.MapRoute(
        name: "default",
        template: "{controller=Home}/{action=Index}/{id?}");
    });