Проблема с заполнением модели представления в MVC3
Я столкнулся с трудностями при попытке заполнить модель представления, передаваемую в view, после того как список получен и элемент выбран в выпадающем списке.
У меня есть клиентская модель представления для Ajax/Knockout, но это не та модель, которую я пытаюсь заполнить. Возможно, мне нужно сопоставить одну модель с другой, но я не уверен, правильное ли это решение.
В моей форме я использую Knockout и JavaScript для выпадающих списков. Как мне заполнить поле m.VMResidencyWTCS.ScCountyCd в модели представления значением выбранного кода округа? Возможно ли также получить описание? Если да, то как это сделать?
Вот пример кода моего контроллера:
public class InfoController : Controller
{
[HttpGet]
public ActionResult GetRegions(string stateCode)
{
var regions = _regionRepo.GetAll()
.Where(r => r.StateCode == stateCode)
.Select(r => new {
Code = r.Code,
Name = r.Name
})
.ToList();
return Json(regions, JsonRequestBehavior.AllowGet);
}
}
Как правильно связать выбор в интерфейсе с моделью на сервере? Буду благодарен за любые советы!