Asif_Aziz Ответов: 1

Как заполнить HTML helper dropdownlist или dropdownlistfor с помощью ienumerable & lt;model>


У меня есть модель IEnumerable<model>, привязанная к моему представлению, и модель содержит все простые значения. В модели нет IEnumerable<> значения. Мне нужно заполнить некоторый DropDownList или DropDownListFor значениями из этой модели. Есть ли способ, которым я мог бы заполнить DropDownList свойством модели, не работая в моем методе действия? Вот моя модель:

@model IEnumerable< kesp.tbl_monitoring>
и мой метод действия возвращает значение как:

смотреть возвращение(дБ.tbl_Monitoring.Список());
Может ли кто-нибудь помочь мне, я застрял и искал часами, но не смог найти никакого решения

Что я уже пробовал:

Перепробовал слишком много вариантов, но у меня ничего не вышло

Karthik_Mahalingam

какое значение вы хотите заполнить?
свойство каждого элемента в коллекции?

Asif_Aziz

Я хочу заполнить четыре выпадающих списка для фильтрации данных на моем представлении. как и все состояния в моей таблице, так что я могу фильтровать запись конкретного состояния

Karthik_Mahalingam

доступна ли информация о состояниях в модели ?

Asif_Aziz

да
tbl_Monitoring.state, но я не могу создать выпадающий список на нем

Karthik_Mahalingam

разместите модель

Asif_Aziz

пространство имен Kesp
{
использование системы;
использование системы.Коллекции.Общий;

общественный разделяемого класса tbl_Monitoring
{
public long MonitoringId { get; set; }
общественного значения null&ЛТ;система.датавремя&ГТ; MonitoringDate { получить; набор; }
общественного строка округа { получить; набор; }
публичная строка Tehsil { get; set; }
public Nullable< int> UnionCouncilId { get; set; }
public string Circle { get; set; }
public string MonitoringOfficerName { get; set; }
публичное обозначение строки { get; set; }
общественного строка имя проекта { получить; набор; }
общественного значения null&ЛТ;долго&ГТ; EMISCode { получить; набор; }
общественного значения null&ЛТ;долго&ГТ; ADPCode { получить; набор; }
}}

Asif_Aziz

Мне нужно dropdownlist для на районе, который я назвал государство есть

Karthik_Mahalingam

ладно.

Asif_Aziz

Это решило мою проблему. Большое спасибо

Karthik_Mahalingam

добро пожаловать :)

1 Ответов

Рейтинг:
4

Karthik_Mahalingam

@Html.DropDownList("Distric", new SelectList(Model.Select(k => k.Distric)), "Select Distric");


Asif_Aziz

Спасибо братан

Karthik_Mahalingam

добро пожаловать

Asif_Aziz

любая идея для свойства value и text

Karthik_Mahalingam

у вас есть id свойство

Asif_Aziz

да

Karthik_Mahalingam

какая собственность?

Asif_Aziz

public long MonitoringId { get; set; }

Karthik_Mahalingam

хорошо, я буду ЧК и обновлю вам код.

Karthik_Mahalingam

@Html.DropDownList("Distric", new SelectList(Model.Select(k => k), "Distric", "MonitoringId"), "Select Distric")

Asif_Aziz

спасибо, я внес некоторые изменения в ваш код, и теперь он работает идеально
@Html. DropDownList ("Distric", new SelectList (Model.Выберите(к =&ГТ; к), "MonitoringId","округа"), "выбор района")

Karthik_Mahalingam

крутой

Asif_Aziz

Пожалуйста, также дайте мне код для DropDownListFor кода, если это возможно и легко для вас. большое спасибо за помощь.

Karthik_Mahalingam

модель имеет тип Ienumerable, как вы будете использовать DropDownListFor