Как изменить URL-адрес по умолчанию на пользовательский с необязательными параметрами на. net основных страницах бритвы 2? - PullRequest
0 голосов
/ 04 апреля 2020

Я изменил папку и страницу по умолчанию root при запуске приложения, теперь я хочу, чтобы URL имел необязательные параметры, такие как https://localhost:44366/new/5 and it should open the same page and call the same OnGet method, I want that both URLs to work (https://localhost:44366, https://localhost:44366/new/5) and both must call the same get method for first one parameters should be null для второго, new и 5.

This мой метод, оба URL должны вызывать его

 public async Task<IActionResult> OnGetAsync(string category, int page = 1 )
 {
 }

Это то, что я сделал в файле startup.cs, таким образом я изменил страницу по умолчанию при запуске приложения

                services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_2)
                .AddRazorPagesOptions(options =>
                {
                    options.Conventions.AddPageRoute("/Shoes/Index", "");
                });

Это иерархия каталогов (Pages / Shoes / Index)

enter image description here

Я пробовал с @page "/ shoes / Index / {page: int} ", @page" / {page: int} ", @page" {page: int} "и @page это не помогает.

...