Раскрывающийся список в MVC не загружает данные в функцию редактирования, при вызове из службы WCF в раскрывающемся списке отображается полное название страны, но при регистрации данных сохранения в раскрывающемся списке не отображается выбранная страна, которая сохранено, пожалуйста, найдите прикрепленное изображение
Следующий код на странице индекса при щелчке функции редактирования (только выпадающее значение не отображается правильно)
<form id="form">
<fieldset id="SubmitForm">
<div class="form-group">
@Html.DropDownListFor(m => m.CountryID, ViewBag.ListofCountries as SelectList, "--Select Country--", new { @id = "DropDwnCountry", @class = "form-control" })
</div>
</fieldset>
код функции редактирования
var Edit = function (UserID) {
$("#ModelTitle").html("Update Record");
$("#MyModal").modal();
$.ajax({
type: "POST",
url: "/User/GetUserbyID?UserID=" + UserID,
success: function (data) {
var obj = JSON.parse(data);
$("#UserID").val(obj.UserID);
$("#userCode").val(obj.UserCode);
$("#userName").val(obj.Name);
debugger;
alert('1');
//$("#DropDwnCountry option:selected").text(ViewBag.ListofCountries)
$("#DropDwnCountry option:selected").val(obj.CountryID); //not loading the correct value
alert(obj.CountryID);
//alert($("#DropDwn").text(obj.CountryID));
}
})
}
следующий код, в контроллере
public ActionResult Index()
{
Countries = new TktServiceClient().GetCountries().ToList();
ViewBag.ListofCountries = new SelectList(Countries, "CountryID","CountryName" );
return View();
}
помогите пожалуйста что было ошибка на этом