.net5 mvc路由

img

img

img

asp.net5 mvc
问题:当只使用特征注释路由,项目运行时,直接404

你需要配置下默认控制器和动作啊。

你提供的代码看起来是没问题的,请考虑是其他方面的问题或者提供更多的信息

以下是如何在 Startup.cs 文件中配置路由的简单例子:

public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
    app.UseRouting();

    app.UseEndpoints(endpoints =>
    {
        endpoints.MapControllerRoute(
            name: "default",
            pattern: "{controller=Home}/{action=Index}/{id?}");
        endpoints.MapRazorPages();
    });
}