У меня есть вопрос, открытый на S.O. имея дело с реализацией этого раскрывающегося списка, но я получаю зависание от использования модели с ним.Высокий уровень @ Html.DropDownListFor() описание параметра
Так два вопроса:
@Html.DropDownListFor(m => m.Id, new SelectList(ViewBag.CompanyList as System.Collections.IEnumerable,"CoId","CompanyName"))
Что м => m.Id на самом деле здесь делаете?
Установлен ли значение «CoId» в значение, а «CompanyName» - текст?
Вот моя модель:
public class CompanyViewModel
{
public int Id { get; set; }
public string CompanyName { get; set; }
}
public class CompanyViewModelDbContext : DbContext
{
public DbSet<CompanyViewModel> Contacts { get; set; }
}
Ах ладно, не знаю, почему я получил голосу за вопрос, но все в порядке. Спасибо за ответы. Я посмотрю на это завтра. Причина, по которой я держусь, - это то, что хранится в сумке. –
Что вы ищете, это свойства элементов в IEnumerable для этих двух значений. Что вы пытаетесь сделать с 'CoId' в' ViewBag'? – zimdanen
Я пытаюсь, чтобы пользователь выбрал параметр, а затем с помощью вызова CoId URL.action(), который берет CoId в качестве параметра. –