我想知道如何覆盖或设置值data-valmsg-for
?
我有这个部分观点
@model ANGS_SyncBook.Models.Transaction.JournalDetails
@{
int i=ViewBag.i==null?0:ViewBag.i;
}
<tr scope="row">
<td>
@*<select id="selDocument" asp-for="Gla_Code" class="form-control form-control-sm" asp-items="@(new SelectList(ViewBag.ChartOfAccounts,"Gla_Code","Gla_Name"))"></select>*@
@*<select id="selChartofAcc" asp-for="Gla_Code" class="form-control form-control-sm"></select>*@
@Html.DropDownList("[" + i + "].Gla_Code", new SelectList(ViewBag.ChartOfAccounts, "Gla_Code", "Gla_Name"), new { @class = "form-control form-control-sm", @id= "[" + i + "].Gla_Code" })
@Html.ValidationMessageFor(model => model.Gla_Code, null, new { @Name = "[" + i + "].Gla_Code" } )
</td>
局部视图的示例输出
我想验证所需的每个字段,但它不起作用,因为 Id 是动态创建的
有没有类似的东西?
@Html.ValidationMessageFor(model => model.Gla_Code, null, new { @Name = "[" + i + "].Gla_Code", @data-valmsg-for="[" + i + "].Gla_Code" } )