Как ядро ​​сохраняет значение этого свойства между запросами? - PullRequest
0 голосов
/ 04 января 2019

У меня есть основная страница MVC (/MyPage), она имеет следующие свойства:

[BindProperty(SupportsGet = true)]
public Guid? MyId { get; set; }

[BindProperty(SupportsGet = true)]
public Guid? MyOtherId { get; set; }

Маршрут (как определено в cshtml) выглядит следующим образом:

@page "{OrderId}/{folderId?}"

На этой странице есть ссылка:

<a asp-page="/MyPage" asp-route-myotherid="@Model.MyOtherId">Link Text</a>

Предположим, я перехожу на эту страницу через:

http://mydomain/MyPage/beb6bb40-9307-4714-a832-cf77903a8464/32e71d15-1843-4506-8a8c-beffb6c15918

Якорь, который отображается:

<a href="http://mydomain/MyPage/beb6bb40-9307-4714-a832-cf77903a8464/32e71d15-1843-4506-8a8c-beffb6c15918">Link Text</a>

Каким образом он создал этот URL? Я не передал ему MyId для рендеринга, поэтому, хотя я и ожидал, что у него есть другой Id, так как я передаю его, я не знаю, как он имеет значение MyId из предыдущего запроса?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...