繁体   English   中英

.net 核心 asp-route-id 标签助手,带多变量 id

[英].net core asp-route-id tag helper with multivariable id

我通常像这样使用标签助手:
<a asp-action="ActionName" asp-route-id="@item.id" class="btn btn-sm btn-info mt-2">Edit</a>

<button asp-action="ActionName" asp-route-id="@item.id class="btn btn-sm btn-info mt-2""></button>

但是,当我尝试将标签助手与复合主键一起使用时,我无法获得正确的链接。

asp-route-id="@item.ID1, @item.ID2" = ActionName /Id1,Id2

asp-route-id="@item.ID1?ID2=@item.ID2" = ActionName /Id1%3FID2%3DId2?

如何使用asp-route-id并让它 putput /Id1?ID2=Id2/Id1?{SpecifiedName}=Id2

我找到了一个使用Html.ActionLink anchor的解决方法,但不是button

这是一个工作演示。

<form method="post">
    <label>Username:</label>
    <input type="text" name="username" class="form-control" />
    <label>Password:</label>
    <input type="password" name="password" class="form-control" />

    <button asp-action="Index" asp-route-id="1" asp-route-id2="2" class=" btn btn-info ">Edit</button>
</form>

看法:

在此处输入图像描述

提交按钮后,生成url:

https://localhost:5001/Home/Index/1?id2=2

请求有效载荷:

在此处输入图像描述

Controller 动作:

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM