Asp.net mvc 2 如何验证下拉选项列表所需的功能asp.net mvc

Asp.net mvc 2 如何验证下拉选项列表所需的功能asp.net mvc,asp.net-mvc-2,asp.net-mvc-2-validation,Asp.net Mvc 2,Asp.net Mvc 2 Validation,我有这样的下拉列表 <%= Html.OptionList("Worktype", new SelectList(new List<SelectListItem>{ new SelectListItem{Text = "--Select One--", Value = "0", Selected=true}, new SelectListItem{Text = "Fulltime", Value = "Full Time"}, new SelectListItem{Tex

我有这样的下拉列表

<%= Html.OptionList("Worktype", new SelectList(new List<SelectListItem>{ 
new SelectListItem{Text = "--Select One--", Value = "0", Selected=true}, 
new SelectListItem{Text = "Fulltime", Value = "Full Time"}, 
new SelectListItem{Text = "Partime", Value = "Part Time"}}, "Value", "Text" )) %>

在选择全职或兼职后,它应该提交,但因为默认的select在那里,所以所需的验证通过了。我希望对以下两个选项进行必要的验证。有人能帮我吗

谢谢,

迈克尔

设置
为空,而不是0--选择一个--“


值设置为空,而不是
的0--选择一个--“


我建议您不要在SelectList或作为SelectListItem添加可选标签。您有
Html.DropDown
Html.DropDownListFor
的重载,允许您在下拉列表顶部插入可选标签。请查看我对的回答。

我建议您不要在SelectList或作为SelectListItem添加可选标签。您有
Html.DropDown
Html.DropDownListFor
的重载,允许您在下拉列表顶部插入可选标签。请检查我对的回答。

您是否只想在全职和兼职情况下启动任何活动,如果选择您不想发生任何事情。 如果这是你想要的

 $('#dropdownname').change(function () {
        var dropdownValue = $(this).val();
        if (dropdownValuetoString().length > 0)
        {
            Your Code here.........
        }
    });
dropdownname是dropdownValue的名称dropdownValue是我在索引更改时从下拉列表中获得的内容。 我在填写列表中的下拉列表,没有使用任何值字段 当你选择下拉列表时,它会显示为空,我确信你的下拉列表总是有一个名字。
告诉我,如果这对你有其他帮助,我将尝试不同的活动

你想只在全职和兼职的情况下启动任何活动吗?如果是select,你不想发生任何事情。 如果这是你想要的

 $('#dropdownname').change(function () {
        var dropdownValue = $(this).val();
        if (dropdownValuetoString().length > 0)
        {
            Your Code here.........
        }
    });
dropdownname是dropdownValue的名称dropdownValue是我在索引更改时从下拉列表中获得的内容。 我在填写列表中的下拉列表,没有使用任何值字段 当你选择下拉列表时,它会显示为空,我确信你的下拉列表总是有一个名字。 告诉我,如果它对你有其他帮助,我会尝试一些不同的