asp-route-id 有多个值怎么办
时间: 2024-01-14 21:03:54 浏览: 168
创建ASP-NET-Web-API-2.0应用实例.doc
如果 asp-route-id 有多个值,可以将其包装在一个列表中。例如,如果您的 asp-route-id 参数具有三个值,可以使用以下方法将其传递给控制器:
```
<a asp-controller="MyController" asp-action="MyAction" asp-route-id="@new List<int> { 1, 2, 3 }">Link</a>
```
在控制器中,您可以使用以下方法来获取这些值:
```
public IActionResult MyAction(List<int> id)
{
// Do something with the id values
return View();
}
```
注意,如果您使用的是 ASP.NET Core 2.x,您需要使用 int[] 数组而不是 List<int>。例如:
```
public IActionResult MyAction(int[] id)
{
// Do something with the id values
return View();
}
```
阅读全文