我将如何在 MVC 中为 DropDownListFor 实现自动回发之类的东西。目前,在下拉列表中选择一个值后,我必须刷新页面以查看应用于页面的更改。
在视图中,
下拉列表就像
@Html.DropDownListFor(m => m.SelectedItem, Model.MyItemList, new { @id = "DropDownListForId"})
并且 onchange 事件是这样处理的
<script type = "text/javascript">
$(function () {
$('#DropDownListForId').change(function () {
var item = $(this).val();
$.ajax({
url: '@Url.Action("SomeAction", "SomeController")',
type: 'GET',
data: { value: item },
success: function(result) {
}
});
});
});
</script>
谢谢!