ASP.NET MVC 3和jquery验证:客户端验证是否支持自定义html控件

时间:2013-03-27 18:54:07

标签: jquery asp.net-mvc-3 validation custom-controls

前言:自定义html控件应该在父视图中包含的局部视图中跟随标记:

    <select id="SomeModelFieldId" name="SomeModelFieldId">
         @{
                 <option value="">Select smthg...</option>

            foreach(var item in SomeModelFieldList)
            {
                 <option value="@item.Id">@item.Text</option>
            }
         }
    </select>

需要通过为其提供其他属性来自定义“选项”行为。

问题是当我做那样的事情时

   @Html.DropDownListFor(m => SomeModelFieldId, new SelectList(SomeModelFieldList), "Select smthg...", new { })

验证在提交发生后工作正常[换句话说在回发后 - 对我来说是可接受的],但如果我将标记更改为之前提到的验证引擎则无效。

我将生成的标记与mvc提供的DropDownListFor-control和我的自定义标记进行了比较 - 它们似乎是相同的...... 我错过了什么? /设计真的不可能吗?

0 个答案:

没有答案