簡體   English   中英

強類型視圖中的復選框集合

[英]Checkbox collection in strongly typed view

我使用MVC 4,並定義了以下模型,並在View中使用了該模型。

我想在視圖中顯示項目並為每個城市渲染復選框。 因此,用戶可以為一個垂直項目選擇多個城市。

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。 怎么做?

嘗試

@model Item

@for (int i=0; i < Model.cities.Length; ++i) 
{
    @Html.CheckBoxFor(m => m.cities[i].name)
}

也可以看看:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM