如何检查下拉列表的选定值并使用该值?
这是我的下拉列表:
@Html.Label("Kies wanneer:") @Html.DropDownListFor(x => x.SelectedOption, Model.LstDays)
When the selected value is "morgen" I need to do something. 但我不知道如何检查这个。
如何检查下拉列表的选定值并使用该值?
这是我的下拉列表:
@Html.Label("Kies wanneer:") @Html.DropDownListFor(x => x.SelectedOption, Model.LstDays)
When the selected value is "morgen" I need to do something. 但我不知道如何检查这个。
@Html.DropDownListFor
只是一个辅助方法,您在视图中使用它来生成 HTML 标记。当你在浏览器中打开最终结果时,它会是一个<select>
标签,里面有一些<option>
标签。当用户与您的 DropDown 交互时,其中一个选项标签将在 HTML 中标记为选中,但不会向服务器发出请求,您的 C# 代码也不会知道这一点。
根据您的要求,您可以在用户更改选择器后立即将值提交给服务器,或者在整个表单与页面的其余部分一起提交后立即提交。您可以使用 AJAX 请求来执行此操作。您可以编写 JavaScript,它从标签中读取选定的选项<select>
并将它们传递到请求数据中。
您的问题太具体了,您需要了解客户端-服务器应用程序如何工作的全貌,特别是 ASP.NET MVC。