Аргументы типа для метода «SelectExtensions.DropDownListFor (HtmlHelper, Expression>, IEnumerable, string, object)» не могут быть выведены - PullRequest
0 голосов
/ 01 июля 2019

Получая эту ошибку, не знаю, что ее вызывает:

@model DelegatePortal.ViewModels.ImpersonateVendorViewModel
     @Html.DropDownListFor(model => model.Id, new SelectList(Model.Vendors, "Id", "Name"), "Choose a vendor", new { @class = "form-control form-control-sm " })

Аргументы типа для метода 'SelectExtensions.DropDownListFor (HtmlHelper, Expression>, IEnumerable, string, object) 'не может быть выведено из использования.

1 Ответ

0 голосов
/ 01 июля 2019

Проверьте, добавили ли вы все свойства в модель представления.

В шахте отсутствовало свойство Id:

 public class ImpersonateVendorViewModel
    {
        public int Id { get; set; }
        public List<Vendor> Vendors { get; set; }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...