У меня есть раскрывающийся список, который имеет идентификатор ratHolderName01. Я хочу получить значения в раскрывающемся списке, когда я нажимаю кнопку. для этого я пишу код, как показано ниже. Я ученик, я получил этот код с какого-то сайта. Я получаю значения в контроллере, я не знаю, как передавать значения из контроллера для просмотра. Может кто-нибудь мне помочь ? Я очень новичок в MVCКак передать значения Json из контроллера для просмотра?
Это мой код Javascript, чтобы получить значения из моего контроллера
function DropDownLoad() {
{
alert("");
$.ajax({
url: '@Url.Action("Dropdown", "JointCompany")',
type: "GET",
success: function (jpoc) {
$("stakeHolderName01").append(jpoc.Values);
}
});
}
}
Это мой контроллер и мое имя класса jointcompanyviewmodel и объект для этого является jpoc
public JsonResult Dropdown(JointCompanyViewModel jpoc)
{
jpoc.DropDownValues();
return Json(jpoc, JsonRequestBehavior.AllowGet);
}
Это моя модель Jointcompanymodel, в этом я получаю данные из имени объекта службы WCF - это Proxy. здесь все работает нормально.
public List<JointCompanyViewModel> DynamicDropDown()
{
var result = Proxy.GetJOCStakeHolder();
List<JointCompanyViewModel> obj = new JavaScriptSerializer().Deserialize<List<JointCompanyViewModel>>(result);
return obj;
}
public List<SelectListItem> Values { get; set; }
public List<SelectListItem> DropDownValues()
{
var obj = DynamicDropDown();
List<SelectListItem> lst = new List<SelectListItem>();
foreach (var items in obj)
{
lst.Add(new SelectListItem { Text = items.Name, Value = items.ID });
}
Values = lst;
return Values;
}
ваш селектор в состоянии найти элемент? $ ("totHolderName01") ... возможно $ ("# potHolderName01") –