я имел некоторый код, который в файле бритвой в таблице набора в DropDownList с помощью:Как сделать DropDownList MVC с помощью IDictionary, когда это не является частью таблицы
foreach (var item in group) {
<tr>
<td>
...
@Html.DropDownListFor(modelItem => item.OfficeUserId, Model.OfficeApprovers, new { @class = "officeapproverddl", invoiceLineId = @item.InvoiceLineId, officeUserId = @item.OfficeUserId })
...
</td>
</tr>
}
</table>
Это хорошо работало, однако теперь я хочу, тот же раскрывающийся список за пределами таблицы. Следовательно, объект объекта не будет использоваться.
Как вы делаете эту работу за пределами таблицы, т.е. Все, что я должен предоставить сейчас, это Model.OfficeApprovers и html-атрибуты.
Model.OfficeApprovers имеет тип: new Dictionary<string, IEnumerable<SelectListItem>>();
На самом деле не работает, потому что мой selectList имеет тип Dictionary>() not IEnumerable –
AnonyMouse
Сколько KeyValuePairs у вас есть в этом словаре? Почему вы используете словарь в этом случае? Кажется, что-то не так ... у вас должна быть веская причина. –