Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
嗨,我有生成地址列表的 Razor 视图。 在所有地址中,电话号码文本框使用 MVC 数据注释设置为必需。 但我有一个问题。假设我的表单正在为特定客户呈现 3 个地址。 假设客户输入三个电话号码。 如果客户未在任何三个文本框中输入数字,则所有文本框都会显示“必填”验证消息。但如果客户在第一个文本框中输入电话号码, 则所有文本框都被视为已验证并接受提交按钮。我该如何解决这个问题,以便所需的验证应该适用于每个单独的文本框。
我把它修好了。我所做的是
@html.Textboxfor(x=>x.Phone)
正在为列表中的所有电话号码生成通用 html 名称标签。这造成了问题。 所以我所做的是代替 Html 助手,我写了一个标准输入标签
<input type= "text" value="@html.displayfor(x=>x.phone)" name="Phone @html(x=>x.phone)" />
然后使用 jQuery 验证文本框格式并使其在更改事件中成为必需。
任何方式感谢您的时间。