2

如您所知,在 WebForm 中触发事件非常容易,但在 MVC 框架中是一个问题。例如,我有 2 个 DropDownListCountryState. 我想State根据 selected加载数据Country。在WebForm中,我可以触发SelectedIndexChange事件,但是在MVC Framework中,我应该怎么做呢?

请帮忙。提前致谢。

4

1 回答 1

6

在 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>
于 2013-04-02T07:59:03.233 回答