【问题标题】:ASP.NET MVC6 Route Subdomain to AreaASP.NET MVC6 将子域路由到区域
【发布时间】:2016-07-12 14:03:41
【问题描述】:

有没有人想出如何做到这一点?我在这个网站上花了无数个小时,但还没有解决方案。我目前迫切需要知识。

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

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

【问题讨论】:

  • 你能举出你尝试过的例子吗?

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


【解决方案1】:

对于 ASP.NET MVC6,我假设您的意思是 ASP.NET Core? MVC6 是测试版中的名称。

支持区域,只是:

  1. 创建一个名为“Areas”的文件夹
  2. 在里面,创建您的区域(选择一个名称)并创建一个 Controllers 和 Views 文件夹。
  3. 修改您的 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?}");
    });
    

【讨论】:

    猜你喜欢
    • 2011-03-17
    • 1970-01-01
    • 2018-05-20
    • 1970-01-01
    • 2016-12-01
    • 2010-12-09
    • 2018-05-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多