У меня есть основная страница 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
из предыдущего запроса?