0

如何检查下拉列表的选定值并使用该值?

这是我的下拉列表:

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

When the selected value is "morgen" I need to do something. 但我不知道如何检查这个。

4

1 回答 1

2

@Html.DropDownListFor只是一个辅助方法,您在视图中使用它来生成 HTML 标记。当你在浏览器中打开最终结果时,它会是一个<select>标签,里面有一些<option>标签。当用户与您的 DropDown 交互时,其中一个选项标签将在 HTML 中标记为选中,但不会向服务器发出请求,您的 C# 代码也不会知道这一点。

根据您的要求,您可以在用户更改选择器后立即将值提交给服务器,或者在整个表单与页面的其余部分一起提交后立即提交。您可以使用 AJAX 请求来执行此操作。您可以编写 JavaScript,它从标签中读取选定的选项<select>并将它们传递到请求数据中。

您的问题太具体了,您需要了解客户端-服务器应用程序如何工作的全貌,特别是 ASP.NET MVC。

于 2013-09-10T15:24:00.887 回答