でドロップダウンリストを私は_productsFilteredPartialと呼ばれる部分図を持っているし、今私はアヤックスアヤックスで_productsFilteredPartial
を更新し、フィルタリングするASP.Net MVCのAjaxを使用して上の問題や変更
<div class="form-group">
<label for="sel1"></label>
<select class="form-control" id="cat">
<option>Select From The List</option>
@{
DataEntities ctx = new DataEntities();
var cat = ctx.Categories.OrderByDescending(p => p.CategoryName);
foreach (var item in cat)
{
<option Value="@item.Id" >@item.Name</option>
}
}
</select>
</div>
のような製品のドロップダウンリストを必要とします.BeginFormと各オプションの値に基づいて、ドロップダウンリストの変化に製品をフィルタリング(@item.Id
)
_productsFilteredPartial
で私は
@model IEnumerable<Example.Models.NW.Product>
<table>
<tr>
<th>Product ID</th>
<th>Product Name</th>
<th>Supplier ID</th>
<th>Category ID</th>
<th>Unit Price</th>
</tr>
@foreach (var item in Model) {
<tr>
<td>@item.ProductID</td>
<td>@item.ProductName</td>
<td>@item.SupplierID</td>
<td>@item.CategoryID</td>
<td>@item.UnitPrice</td>
</tr>
}
</table>
を持っています
私はこの
<script language="JavaScript">
$('#id').on('change', 'productsFilteredPartial',
new AjaxOptions
{
HttpMethod = "GET",
UpdateTargetId = "Filtered-Products",
InsertionMode = InsertionMode.Replace,
LoadingElementId = "loadingDisplay",
}
});
</script>
を試してみましたが、これはリンク生成のためのより多くの部分的なビューにドロップダウンリストの選択されたオプションから値を渡す方法がわかりません。これを修正する方法を教えてください。
成功コールバックでDOMを更新します。 –