Таким образом вы можете связать выпадающий список с помощью jsonResult.
In your controller
public ActionResult getCountry()
{
DatabaseEntities db = new DatabaseEntities();
return Json(db.Country.Select(x => new
{
CountryID = x.CountryID,
CountryName = x.CountryName
}).ToList(), JsonRequestBehavior.AllowGet);
}
В вашем javascript
$(document).ready(function () {
$.ajax({
type: "GET",
url: "/Users/getCountry",
data: "{}",
success: function (data) {
var s = '<option value="-1">Please Select a Country</option>';
for (var i = 0; i < data.length; i++) {
s += '<option value="' + data[i].CountryID + '">' +
data[i].CountryName + '</option>';
}
$("#CountryDropdown").html(s);
}
});
});
и в вашем представлении
<form id="myForm">
<label for="CountryDropdown"><b>Departments</b></label>
<select class="form-control" id="CountryDropdown"
name="CountryDropdown"></select>
</form>