使用html <select>标签绑定Mvc模型

Nai*_*ara 2 html asp.net-mvc asp.net-mvc-5

我有一个下拉列表,这个列表使用ajax调用绑定值

<script type="text/javascript">
function getCityName(data) {
    $('#ddlCity').empty();
    if (data != 0) {
        $.ajax({
            type: "POST",
            url: "/Home/GetCityList",
            data: { 'CityId': data },
            cache: false,
            //contentType: "application/json",
            datatype: "JSON",
            success: function (result) {
                var cityData = result.Data;
                var defaultV = new Option("--Select--", 0, true);
                $('#ddlCity').append(defaultV);
                for (var i = 0; i < cityData.length; i++) {
                    var opt = new Option(cityData[i].CityName, cityData[i].Id);
                    $('#ddlCity').append(opt);
                }
            }
        });
    }
    else {
        alert('Select State');
    }
}
Run Code Online (Sandbox Code Playgroud)

<div>@Html.LabelFor(c => c.CityId)</div>
<div><select id="ddlCity"></select></div>
Run Code Online (Sandbox Code Playgroud)

听说我想在模型类中绑定模型道具CityId如何绑定它...

Jai*_*ave 5

element需要name属性来匹配model属性.在select标签的name属性中添加CityId:

<div><select id="ddlCity" name = "CityId"></select></div>
Run Code Online (Sandbox Code Playgroud)