使用选项标签时,如何关闭Html.DropDownList()上的验证?

时间:2009-09-21 19:16:35

标签: asp.net-mvc

我将一个optionLabel传递给Html.DropDownList帮助器(取自this SO问题):

<%=Html.DropDownList("PO.Vendor.VendorId", this.Model.Vendors, "-- add a new vendor --")%>

使用文本“ - 添加新供应商 - ”生成带有值0的选项的标记,这正是我想要的。但是,如果选择并发布该选项,则会引发验证错误。

使用optionLabel时,有没有办法关闭此自动验证?

1 个答案:

答案 0 :(得分:0)

您发布的代码段与正在执行的验证没有任何关系。您可以轻松地手动写出列表中的所有选项,但仍然会收到验证错误。

如果没有看到执行验证的代码,很难告诉您如何关闭它。如果你在NerdDinner中使用基于反射的“UpdateModel()”,你需要添加一些代码来删除/更改发布的值。

无论您的验证码在何处,您都必须努力忽略该值。