を持っている「のIEnumerable
を得た「SelectedCategoriesIds」 。
マイモデルコード:
public class NewsViewModel
{
public int NewsId { get; set; }
public string NewsTitle { get; set; }
public string NewsBody { get; set; }
public System.DateTime NewsDate { get; set; }
public string NewsImagePath { get; set; }
public HttpPostedFileBase NewsImageFile { get; set; }
public int[] SelectedCategoriesIds { get; set; }
}
コントローラでの私のコード:
var list = db.Categories.ToList();
ViewBag.CategoryList = from c in list
orderby c.CategoryName
select new SelectListItem
{
Value = c.CategoryId.ToString(),
Text = c.CategoryName.Trim()
};
やカミソリで:
@Html.DropDownListFor(model => model.SelectedCategoriesIds,
(IEnumerable<SelectListItem>)ViewBag.CategoryList,
new
{
id = "dropdownOne",
@class = "form-control",
multiple = "true"
}
)
は、私は、コードを編集したモデルクラス –
@EhsanSajjadを表示する[あなたをint型ではないint型ならば '' 'int''ない' '[]' ' – Lucy
' 'SelectedCategoriesIdsを'ありがとう]どのように私はそれをループすることができますか?私はIDの配列が必要 –