Dropdownlistfor Without Foreach In Asp.net Mvc 3
ViewCode public IList Sites { get; set; } Controller (GetAll return a IList) newViewModel.Sites = siteRepository.GetAll(); View @Html.DropDownListFor ?
Solution 1:
It worked!
ViewModel
public IEnumerable<SelectListItem> Sites {get; set;}
publicstring SiteSelected {get; set;}
Controller
private IEnumerable<SelectListItem> GetAllSites()
{
return context.SITE.Select(x => new SelectListItem
{
Text = x.NAME,
Value = SqlFunctions.StringConvert((double)x.ID).Trim()
}).ToList();
}
siteViewModel.Sites = GetAllSites();
View
@Html.DropDownListFor(model => model.SiteSelected , Model.Sites)
Solution 2:
See the accepted answer for this question
You need to modify it to appropriately work with an IList
but it is a small code change.
Post a Comment for "Dropdownlistfor Without Foreach In Asp.net Mvc 3"