核心如何在请求之间持久保留此属性值?

时间:2019-01-04 14:21:33

标签: c# asp.net-core asp.net-core-mvc

我有一个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值?

0 个答案:

没有答案