Я изменил папку и страницу по умолчанию 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)
Я пробовал с @page "/ shoes / Index / {page: int} ", @page" / {page: int} ", @page" {page: int} "и @page это не помогает.