C# DropDownList for中的“新…”选项

C# DropDownList for中的“新…”选项,c#,asp.net-mvc-3,C#,Asp.net Mvc 3,我有一个DropDownListFor,其中列出了所有当前可用的选项。现在,我想提供一个新的。。。可供替代的选择此选项将显示一个新的文本框,可在其中创建新的备选方案 我添加了另一个选项,绑定了一些javascript以显示使用EditorFor生成的附加表单。剩下的是如何验证输入。我是否必须为此场景创建自定义模型绑定器?基本上,我想要的是从下拉列表中选择一个现有值,或者根据验证规则填写附加字段中的所有属性 我使用C作为后端,但我怀疑这是否重要。当您使用ajax获取下一个下拉列表时,需要将该输入绑

我有一个DropDownListFor,其中列出了所有当前可用的选项。现在,我想提供一个新的。。。可供替代的选择此选项将显示一个新的文本框,可在其中创建新的备选方案

我添加了另一个选项,绑定了一些javascript以显示使用EditorFor生成的附加表单。剩下的是如何验证输入。我是否必须为此场景创建自定义模型绑定器?基本上,我想要的是从下拉列表中选择一个现有值,或者根据验证规则填写附加字段中的所有属性


我使用C作为后端,但我怀疑这是否重要。

当您使用ajax获取下一个下拉列表时,需要将该输入绑定到jquery validiation框架

$.validator.unobtrusive.parse("#myform");

嗨,谢谢你的建议。但是,它不起作用。移动到表单中的新输入不需要验证,新输入。。。下拉列表中的值未通过验证。需要以某种方式将其从验证中排除。发现在触发document ready事件时,输入必须位于标记内部。把它们放在那里,然后把它们移出,然后把它们藏起来,所以现在它们被验证了。现在我只需要为下拉列表设置不同的验证规则。