Обработка нулевых значений в выпадающих списках asp.net MVC - PullRequest
1 голос
/ 22 мая 2009

Как создать раскрывающийся список в ASP.NET MVC, который может обрабатывать нулевое значение?

Приложение представляет собой поле поиска в базе данных, где первичный ключ находится в таблице поиска, т. Е. Категории, а внешний ключ находится в другой таблице, т. Е. CategoryID, но CategoryID является необязательным (т. Е. Может содержать ноль) .

Я думаю, сгенерированная разметка на веб-странице пользователя будет выглядеть примерно так:

<select id="foo">
    <option value="">(Not Specified)</option>
    <option value="1">Alpha</option>
    <option value="2">Bravo</option>
    <option value="3">Charlie</option>
</select>

Могу ли я сделать что-то подобное без необходимости писать собственный HtmlHelper? Будет ли это правильно связываться с базовой моделью, когда придет время для сохранения?

Ответы [ 2 ]

2 голосов
/ 22 мая 2009

Вам не нужно писать помощника. Это уже существует. Используйте одну из перегрузок Html.Select, которая принимает аргумент optionLabel. Установите для этого параметра (не указано).

1 голос
/ 22 мая 2009

Кроме того, любое поле, к которому вы привязываете, должно иметь значение NULL - в данном случае это либо строка, либо значение NULL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...