ASP.NET 带有两个输入参数的 mvc 锚标记助手
ASP.NET mvc anchor tag helper with two input parameters
在我的 ASP.NET MVC Core 1.1 项目中,我需要传递两个参数 - 一个用于 id,一个用于 customerNumber。对于传递 id,我知道我可以使用 asp-route-id
。我如何为 customerNumber:
做同样的事情
部分视图:
....
@foreach (var item in Model.lstCustomers)
{
<tr>
<td><a asp-action="Index" asp-route-id="@item.CustomerID">@item.CustomerName</a></td>
</tr>
...
}
使用与 ID 相同的方法
asp-route-parameter
必须匹配来自控制器方法的参数
....
@foreach (var item in Model.lstCustomers)
{
<tr>
<td><a asp-action="Index" asp-route-id="@item.CustomerID" asp-route-customerNumber="@item.customerNumber">@item.CustomerName</a></td>
</tr>
...
}
在我的 ASP.NET MVC Core 1.1 项目中,我需要传递两个参数 - 一个用于 id,一个用于 customerNumber。对于传递 id,我知道我可以使用 asp-route-id
。我如何为 customerNumber:
部分视图:
....
@foreach (var item in Model.lstCustomers)
{
<tr>
<td><a asp-action="Index" asp-route-id="@item.CustomerID">@item.CustomerName</a></td>
</tr>
...
}
使用与 ID 相同的方法
asp-route-parameter
必须匹配来自控制器方法的参数
....
@foreach (var item in Model.lstCustomers)
{
<tr>
<td><a asp-action="Index" asp-route-id="@item.CustomerID" asp-route-customerNumber="@item.customerNumber">@item.CustomerName</a></td>
</tr>
...
}