ASP MVC проверяет значение из DropDownListFor

Как я могу проверить выбранное значение в раскрывающемся списке и использовать это значение?

Это мой выпадающий список для:

@Html.Label("Kies wanneer:") @Html.DropDownListFor(x => x.SelectedOption, Model.LstDays)

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

1 ответ

@Html.DropDownListFor это просто вспомогательный метод, который вы используете в своем представлении для генерации разметки HTML. Когда вы откроете окончательный результат в браузере, это будет <select> пометить с некоторыми <option> теги внутри. Когда пользователь взаимодействует с вашим DropDown, один из тегов параметров будет помечен как выбранный в HTML, но к серверу не будет никакого запроса, и ваш код C# не будет знать об этом.

В зависимости от ваших требований вы можете отправить значение на сервер сразу после того, как пользователь поменяет селектор, или после того, как вся форма будет отправлена ​​вместе с остальной частью страницы. Вы можете сделать это, используя запросы AJAX. Вы можете написать JavaScript, который читает выбранные параметры из <select> тег и передает их в данных запроса.

Ваш вопрос слишком конкретен, и вам нужно понять всю картину того, как работает клиент-серверное приложение, в частности ASP.NET MVC.

Другие вопросы по тегам