0

В моем проекте ASP.NET MVC Core 1.1 мне нужно передать два параметра - один для id и один для customerNumber. Для передачи id я знаю, что могу использовать asp-route-id. Как сделать то же самое для CustomerNumber:ASP.NET mvc anchor tag helper с двумя входными параметрами

Части Вид:

.... 
@foreach (var item in Model.lstCustomers) 
{ 
    <tr> 
    <td><a asp-action="Index" asp-route-id="@item.CustomerID">@item.CustomerName</a></td> 
    </tr> 
... 
} 

ответ

2

Используя тот же способ, что вы сделали для 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> 
... 
} 
+0

Благодарим за упоминание, что 'asp-route-parameter должен соответствовать параметру из метода контроллера'. Это было ключевым моментом вашего предлагаемого решения. – nam