нужна помощь в маршрутизации в asp.net core 3.0 - PullRequest
0 голосов
/ 02 октября 2019

В моем обычном проекте MVC я обрабатываю маршрутизацию, как показано ниже, и есть аналогичные маршруты для других страниц.

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

, но я не могу сделать это в ядре asp.net 3.0.

Когда я пытался использовать аналогичный подход в ядре asp.net 3.0, страница перенаправляла. но стили и сценарии не загружаются.

1 Ответ

0 голосов
/ 17 октября 2019

Убедитесь, что вы добавили следующие параметры в Configure Method of Startup.cs

app.UseRouting();

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

Кроме того, установите свой маршрут внутри метода UseEndpoints следующим образом:


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