如您所知,在 WebForm 中触发事件非常容易,但在 MVC 框架中是一个问题。例如,我有 2 个 DropDownListCountry
和State
. 我想State
根据 selected加载数据Country
。在WebForm中,我可以触发SelectedIndexChange
事件,但是在MVC Framework中,我应该怎么做呢?
请帮忙。提前致谢。
如您所知,在 WebForm 中触发事件非常容易,但在 MVC 框架中是一个问题。例如,我有 2 个 DropDownListCountry
和State
. 我想State
根据 selected加载数据Country
。在WebForm中,我可以触发SelectedIndexChange
事件,但是在MVC Framework中,我应该怎么做呢?
请帮忙。提前致谢。
在 WebForm 中可以触发 SelectedIndexChange 事件,但是在 MVC Framework 中,我应该怎么做呢?
您可以使用 javascript 并订阅onchange
下拉菜单的 javascript 事件。
例如,如果您使用 jQuery:
<script type="text/javascript">
$(function() {
$('#id_of_your_drop_down').on('change', function() {
// the value of the dropdown changed. Here you could do whatever
// you intended to do. For example you could send the selected value
// to a controller action using an AJAX call.
var selectedValue = $(this).val();
var url = '@Url.Action("SomeAction")';
$.post(url, { value: selectedValue }, function(result) {
// The AJAX request completed successfully. Here you could
// do something with the results returned by the server
});
});
});
</script>