0

加载 Web 应用程序时需要返回空的 Dropdown List @Html.DropDownList("gorod", (SelectList)ViewBag.listCity, "--Выберите город--"),因为它在数据库中有超过 20 000 行!

Необходимо при загрузке веб-приложения возвращать пустой дропдаун лист@Html.DropDownList("gorod", (SelectList)ViewBag.listCity, "--Выберите город--")

看法

/* DDL джейсон*/
        $('#gorod').hide();
        $("#oblast").change(function () {
            $.ajax({
                type: "POST",
                url: '@Url.Action("GetCitys", "Registration")',
                data: { thisValue: $("#oblast option:selected").val() },
                success: function (data) {
                    var ddl = $('#gorod');
                    ddl.empty();
                    $.each(data, function (value, i) {
                        ddl.append(
                                $('<option/>', {
                                    value: i.Value,
                                    html: i.Text
                                }));
                        $('#gorod').show();
                    });
                }
            });
        });
    });
    /*Конец DDL джейсон*/



@Html.DropDownList("oblast", (SelectList)ViewBag.listOblast, "--Выберите область--")
@Html.DropDownList("gorod", (SelectList)ViewBag.listCity, "--Выберите город--")

控制器

ViewBag.listOblast = new SelectList(dm.getOblasti().ToList(), "kod", "name_ru");
ViewBag.listCity = new SelectList(dm.getCitys().ToList(), "kod_obl", "name_ru");
4

1 回答 1

0

为什么不写纯 HTML

<select name="oblast">
 <option>--Выберите область--</option>
</select>

简单的。

于 2013-10-22T09:43:47.360 回答