【问题标题】:Exception User -Unhandled异常用户 - 未处理
【发布时间】:2019-09-14 18:32:11
【问题描述】:

[Area("Customer")]
        public IActionResult Index()
        {
            return View();
        }

        public IActionResult Privacy()
        {
            return View();
        }
app.UseMvc(routes =>
            {
                routes.MapRoute(
                  name: "areas",
                  template: "{area:Customer}/{controller=Home}/{action=Index}/{id?}");
              
            });

我创建 as.pnet 核心 mvc 应用程序我创建客户区域然后我将主控制器和主文件夹从控制器和视图移动到客户区域内的控制器和视图然后我在运行应用程序时将路由放入启动文件异常错误显示:Microsoft.AspNetCore.Routing.RouteCreationException:'创建名称为'areas'和模板'{area:Customer}/{controller=Home}/{action=Index}/{id?}的路由时出错'。' 问题是什么,我该如何解决?

【问题讨论】:

  • area:Customer 的目的是什么?

标签: asp.net-core-mvc


【解决方案1】:

对于area:Customer,表示限制区域遵循Customer规则,无效。您可以查看 Route constraint reference 以获取有效约束。

如果你希望默认区域是Customer,你应该把:改成=这样

routes.MapRoute(
    name: "areas",
    template: "{area=Customer}/{controller=Home}/{action=Index}/{id?}"
    );

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多