【问题标题】:Im getting HTTP ERROR 404 when i scaffold Identity当我脚手架身份时,我收到 HTTP ERROR 404
【发布时间】:2022-11-06 20:00:48
【问题描述】:

当我脚手架身份时,我收到 404 错误,当我删除它创建项目的页面时,它工作得很好。

【问题讨论】:

  • 404表示没有找到页面,需要检查路由是否存在。
  • 这是我的路线,但我放置了一个调试点并且从未到达 HomeController。 app.MapControllerRoute(name: "default", pattern: "{area=Customer}/{controller=Home}/{action=Index}/{id?}");
  • 你能分享你的路线吗?你的路线有区域吗?
  • imgur.com/a/a9IgUfu 这是控制器的完整路径 C:\Users\mariu\source\repos\WebApplication1\WebApplication1\Areas\Customer\Controllers\HomeController.cs

标签: asp.net-mvc asp.net-core model-view-controller http-status-code-404


【解决方案1】:

在命名空间后的 CustomerController.cs 请添加

[Area("Customer")]

如果它不起作用,请删除您的客户并通过右键单击区域再次添加它,然后添加区域。在这个新区域中添加一个新控制器 (CustomerController) 和相关的 razor 视图。

【讨论】:

    猜你喜欢
    • 2022-01-23
    • 1970-01-01
    • 1970-01-01
    • 2020-11-08
    • 1970-01-01
    • 1970-01-01
    • 2020-04-12
    • 1970-01-01
    • 2021-03-03
    相关资源
    最近更新 更多