来自DropDownListFor的ASP MVC检查值

时间:2013-09-10 13:53:41

标签: asp.net-mvc dropdownlistfor

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

这是我的下拉列表:

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

当选择的值是“morgen”时,我需要做点什么。但我不知道如何检查这个。

1 个答案:

答案 0 :(得分:2)

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

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

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