【问题标题】:Unobtrusive validation for numbered (repeated) fields编号(重复)字段的不显眼验证
【发布时间】:2012-04-12 01:18:19
【问题描述】:

我有一种情况,我需要遍历一小部分查询条件并为每个条件创建一组 html 字段。我想让不显眼的 js 验证为他们工作,但当然,问题是你不能使用 @Html.XxxFor(m => m.FieldName) 因为字段名称需要编号 - 即

<input name="List[1].Category" />
<input name="List[1].Value" />

<input name="List[2].Category" />
<input name="List[2].Value" />

获得正确的模型绑定和 javascript 行为等等。因此,我必须使用:

@Html.Xxx("List[1].Category"...) 这样我就不会发出不显眼的验证。

这一切都说得通,但我想知道是否有人找到了一种在这种情况下连接不显眼的验证的优雅方法。

谢谢!

【问题讨论】:

    标签: jquery asp.net-mvc-3 razor unobtrusive-validation


    【解决方案1】:

    这是一个代码 sn-p,它演示了如何使用 XxxFor 方法并获取索引的名称属性:

    @for (var i = 0; i < Model.List.Length; i++)
    {
        @Html.TextBoxFor(m => m.List[i].Category)
        @Html.TextBoxFor(m => m.List[i].Value)
    }
    

    这将避免需要手动连接不显眼的验证。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-01-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多