0
Я использую MVC 4, и у меня есть указанная ниже модель и она используется в представлении.Коллекция флажков в строго типизированном виде
Я хочу показать элемент в окне просмотра и рендеринга для каждого города. Таким образом, пользователь может выбрать несколько городов для предметной области.
public class City
{
int id{get;set;}
string name{get;set;}
}
public class Item
{
int id{get;set;}
List<City> cities{get;set;}
}
public class ItemController{
public ActionResult Save(Item item){
List<city> selectedCitirs=item.cities; // here null
return View();
}
public ActionResult Get(int id){
Item item=Service.GetItem(id);
return View(item);
}
}
@model item
@foreach(City c in item.cities){
@Html.CheckBoxFor(c=>c.name)
}
В контроллере я хотел бы получить выбранное название городов и хотите хранить в БД, как city1, City2, формат city3.
Но контролер не дал item.cities. Как сделать?