Я новичок с использованием подхода MVC. Как использовать DropDownListfor в MVC? Мне нужно получить список из моей основной таблицы и показать эту опцию в бизнес-пространстве в объекте бизнес-профиля. Это мой ViewModelMVC DropDownListFor
public class SMEAppViewModel
{
public WP2PBusinessProfile BuisinessProfile { get; set; }
public IEnumerable<WP2PMasterDropDownList> MasterList { get; set; }
}
В мой контроллер, я уже инициализировать MasterList к списку
var _MasterList = _context.WP2PMasterDropDownList.ToList();
И на мой взгляд, я в состоянии отобразить все опции в списке, используя следующие код
@foreach (var karim in Model.MasterList.Where(c => c.Variable == "BusinessPremise"))
{
@Html.DisplayFor(modelitem => karim.Value) <br>
}
однако, я с помощью следующей dropdownlistfor на мой взгляд, но мой dropDownlistfor не в состоянии показать мой раскрывающийся вариант, на мой взгляд.
@Html.DropDownListFor(m => m.BuisinessProfile.BusinessPremise, new SelectList(Model.MasterList, "Id", "Value"), "Select value")
@Html.LabelFor(m => m.BuisinessProfile.BusinessPremise, new { @class = "form-control" })
Кто-нибудь скажет мне что-то не так в моем коде?
Благодаря
что делает *, но мой DropDownlistfor не в состоянии показать мой раскрывающийся вариант, на мой взгляд * означает? – Liam
Ваш выбор списка вариантов выглядит неправильно. Это должен быть «Список' 'SelectListItem', как этот вопрос: –
Liam
Возможный дубликат [DropDownList в MVC 4 с Razor] (http://stackoverflow.com/questions/17727386/dropdownlist-in-mvc-4-with -razor) – Liam