Core 3 c# Страница удаляет индекс при маршрутизации - PullRequest
0 голосов
/ 30 января 2020

У меня есть следующая страница index.cshtml на нем есть какая-то маршрутизация

 @page "{Param1?}/{Param2?}"

Когда мое основное приложение 3 загружает страницу, оно удаляет индекс из URL, так что в браузере страница выглядит как

 http://localhost/Param1/Param2

В коде index.cshtml.cs параметры отображаются следующим образом

    [FromRoute]
    public string Param1 { get; set; }


    [FromRoute]
    public string Param2 { get; set; }

Когда страница отправляет обратно значения Param1, это значение Param2 и Param2 имеет значение null.

Когда я добавляю индекс к URL-адресу, он работает как положено

 http://localhost/index/Param1/Param2

Однако это не делает URL-адрес более удобным.

Кто-нибудь знает, как я могу гарантировать, что значения переменных маршрута отображаются правильно, или в худшем случае автоматически добавляется индекс в URL?

Я использую Core 3, поэтому многие обходные пути для Core 2 выглядят устаревшими

...