您好我有Razor View生成地址列表。
在所有地址中,使用MVC数据注释将电话号码文本框设置为必需。
但我有一个问题。
假设我的表单是为特定客户渲染3个地址。
并且客户想要输入三个电话号码。
如果客户未在任何三个文本框中输入数字,则所有文本框都将显示验证消息“必填”。
但如果客户在第一个文本框中输入电话号码
然后,所有文本框都被视为已验证并接受提交按钮。
我该如何解决这个问题,以便所需的验证应该适用于每个文本框。
答案 0 :(得分:0)
我修好了。我做的是
@html.Textboxfor(x=>x.Phone)
为列表中的所有电话号码生成通用的html名称标签。
这就产生了问题。
所以我所做的不是Html助手,
我写了一个标准输入标签
<input type= "text" value="@html.displayfor(x=>x.phone)" name="Phone @html(x=>x.phone)" />
然后使用jQuery验证文本框格式,并在更改事件时使其成为必需。
感谢你的时间。