0

在我的ASP.NET MVC Core 1.1項目中,我需要傳遞兩個參數 - 一個用於id,一個用於customerNumber。爲了傳遞身份證,我知道我可以使用asp-route-id。我該怎麼做同樣的customerNumber之:具有兩個輸入參數的ASP.NET mvc錨標記幫助程序

查看的零件:

.... 
@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