以下代码不起作用:
@Html.TextBox("List[" + i + "].prop", Model[i].prop)
@Html.ValidationMessage("List[" + i + "].prop")
我无法使用@Html.ValidationMessageFor
,因为我的模型是带有子集合的复杂类型
注意:@ Html.ValidationMessageFor可用于父属性,因此客户端脚本没有问题。
任何帮助都会很棒。
答案 0 :(得分:0)
最后通过使用@Html.TextBoxFor
并手动设置Name属性找到了解决方案。
@Html.TextBoxFor(model => model[i].prop, new { Name = "List[" + i + "].prop"})
@Html.ValidationMessage("List[" + i + "].prop")
但是我还无法找到'@ Html.TextBox'无法正常工作的原因。
谢谢。