0

我将如何在 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>

谢谢!

4

1 回答 1

1

我认为您可以通过在更改事件上提交表单来简单地实现这一点DropDownList

假设myForm你形成 id

<script type = "text/javascript">
$(function () {
    $('#DropDownListForId').change(function () {
        $('form#myForm').submit();
    });
});
</script>
于 2013-07-10T05:55:34.087 回答