我有一個List類型的視圖,Model有一個selectList,在更改時應該更改actionLink參數。列表<Model>帶有一個參數,該參數應該在更改時從下拉列表中提取
我曾嘗試使用窗體並將模型的所有內容發佈到控制器,但它不起作用。
這是priceKey從下拉列表中計算出的視圖
@foreach (var item in Model)
{
<tr>
<td>
@Html.DisplayFor(modelItem => item.coursenumber)
</td>
<td>
@Html.DisplayFor(modelItem => item.coursename)
</td>
<td>
@Html.DisplayFor(modelItem => item.coursescopename)
</td>
<td>
@Html.DisplayFor(modelItem => item.avetmiss)
</td>
<td>
@Html.DropDownListFor(modelitem => item.InvoiceOptionsId, item.InvoiceOptionsList, "--select--", new {@class = "form-control", id = "ddl" + item.coursenumber})
</td>
<td>
@Html.ActionLink("Events","Events",new{id= item.coursenumber,priceKey = item.InvoiceOptionsId})
</td>
</tr>
}
的一部分。
爲了響應客戶端事件(選擇一個選項),您需要使用javascript/jquery。你究竟在做什麼? –
您應該在選擇/更改下拉項目時回發(提交)表格。 – adatapost
As @StephenMuecke表示使用javascript改變下拉式變化的actinlink參數,如$(「#ddlCourse1」)。bind(「change」,function(){change params here});' – Nilesh