【问题标题】:require help in routing in asp.net core 3.0在 asp.net core 3.0 中需要路由帮助
【发布时间】:2019-10-02 04:16:52
【问题描述】:

在我的常规 MVC 项目中,我处理如下路由,其他页面也有类似的路由。

public static void RegisterRoutes(RouteCollection routes) {
    routes.MapRoute(
        name: "", 
        url: "login", 
        defaults: new { controller = "Access", action = "SignIn", id = UrlParameter.Optional }
    );
}

但我无法在 asp.net core 3.0 中做到这一点。

当我尝试在 asp.net core 3.0 中使用类似的方法时,页面正在重定向。但是样式和脚本没有被加载。

【问题讨论】:

    标签: asp.net-mvc routing asp.net-core-3.0


    【解决方案1】:

    确保您在 Startup.cs 的配置方法中添加了以下设置

    app.UseRouting();
    
    app.UseEndpoints(endpoints =>
    {
        services.AddControllersWithViews();
        services.AddRazorPages();
    });
    

    另外,在 UseEndpoints 方法中设置你的路由如下:

    
    app.UseEndpoints(endpoints =>
        {
            endpoints.MapControllerRoute("default", "{controller=Access}/{action=SignIn}/{id?}");
        });
    

    【讨论】:

      猜你喜欢
      • 2012-08-17
      • 1970-01-01
      • 2010-09-13
      • 2023-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-01
      相关资源
      最近更新 更多