<div id="city_info" style="display: none">
@Html.LabelFor(model => model.Position.CityId, "City *", new { @class = "col-sm-2 control-label" })
<div class="col-sm-3">
@Html.DropDownListFor(model => model.Position.CityId, ViewBag.Cities as SelectList, string.Empty, new { @class = "form-control" })
@Html.ValidationMessageFor(model => model.Position.CityId)
</div>
</div>
这是我编写的Ajax调用,用于获取包含所有城市的JSON对象{int id,String name}。
$.get('@Url.Action("GetCitiesByCountryId", "Ajax")',
{ id: $('option:selected', $(this)).value() },
function(data) {
//What goes here?
});
我不确定需要定位哪些标签或ID,然后我只是说“数据为SelectList?”我在这个阶段的地点和方式都有点迷失。