0

@Html.DropDownList("gorod", (SelectList)ViewBag.listCity, "--Выберите город--")データベースに 20,000 行を超える行があるため、Web アプリケーションをロードして空の Dropdown List を返すときに必要です!!

Необходимо при загрузке веб-приложения возвращать пустой дропдаун лист@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 に答える