0
我正在開發一個帶有Razor,C#和.NET Framework 4.6.1的ASP.NET MVC 5應用程序。驗證不適用於動態添加字段
我在驗證使用jQuery動態生成的輸入字段時遇到了問題。
這是ASP.NET剃刀產生:
<input class="productClass" data-val="true" data-val-length="No más de 50 caracteres" data-val-length-max="50" data-val-required="Campo necesario" id="Configurations[0].Name" name="Configurations[0].Name" type="text" value="Estuche" />
<span class="field-validation-valid" data-valmsg-for="Configurations[0].Name" data-valmsg-replace="true"></span>
這是我生成使用jQuery:
<input type="text" name="Configurations[3].Name" id="Configurations[3].Name" data-val-required="Campo necesario" data-val-length-max="50" data-val-length="No más de 50 caracteres" data-val="true" class="productClass" ></input>
<span data-valmsg-replace="true" data-valmsg-for="Configurations[3].Name" class="field-validation-valid"></span>
兩個具有相同值的相同數據字段。唯一不同的是我生成的屬性具有不同的順序。
該驗證對由ASP.NET Razor自動生成的輸入有效,但我不起作用。我可以在NAME上設置一個空值,並且不會驗證它。
你有什麼問題嗎?有什麼建議?