2013-03-17 2 views
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. Как сделать?

ответ

 Смежные вопросы

  • Нет связанных вопросов^_^