微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

对多个字段独立使用相同的 DivValidationMessage

如何解决对多个字段独立使用相同的 DivValidationMessage

我有一个页面,其中包含一个表格,我在其中显示代码和到期日期。

    <table class="table table-light gw-primary">
        <thead>
            <tr>
                <th scope="col" title="Durchführungs-Datum">@Localizer["Expiration Date"]</th>
                <th scope="col">@Localizer["Code"]</th>
            </tr>
        </thead>
        <tbody>
            @foreach (var item in Model.Codes)
            {
                <tr>
                    <td>
                        <div id="@item.Code" class="input-group" >
                            <div>
                                <input class="form-control" id="ExpirationDate-for-@item.Code" name="ExpirationDate" placeholder="TT.MM.JJJJ" value="@item.ExpirationDate.ToString().Substring(0,10)" type="text">
                                @Html.DivValidationMessageFor(x => x.ExpirationDateCode)
                                <p id="text-for-@item.Code" style="color:red;"></p>
                            </div>
                            <button type="submit" onclick="changeExpirationDate($(`#ExpirationDate-for-@item.Code`).val(),$(this).parent().attr('id'))" class="btn btn-secondary mr-2 mb-4 px-2">@Localizer["Modify"]</button>
                        </div>
                    </td>
                    <td>
                        @item.Code
                    </td>

                </tr>
            }
        </tbody>
    </table>
</div>

视图模型按原样构造:

一个日期列表和一个有一些规则(使用正则表达式等)的到期日期

目标是仅显示不正确字段的错误消息。不是所有的人。 但正如在 foreach 循环中显示的那样,所有行都将具有相同的显示消息,同时为所有行显示

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。