我可以通過使用data-val true來單獨驗證每個文本框,但我怎麼能做多字段驗證?我想一起驗證名字和姓氏。兩個字段都是必需的。我使用GUID生成一個唯一的ID,以便將值傳遞給控制器。如何在MVC中進行多字段驗證?
<input type="text" data-val="true" data-val-required="This field is required." name="FormResponse.NameResponse[@guid].FirstName" />
<span data-valmsg-for="FormResponse.NameResponse[@guid].FirstName" data-valmsg-replace="true"></span>
<input type="text" data-val="true" data-val-required="This field is required." name="FormResponse.NameResponse[@guid].LastName" />
<span data-valmsg-for="FormResponse.NameResponse[@guid].LastName" data-valmsg-replace="true"></span>
也許表現註釋可以幫助(https://github.com/jwaliszko/ExpressiveAnnotations) – Simon
你不能,至少使用客戶端驗證使用'jquery.validate.unobtrusive.js'除非使用'RemoteAttribute'來檢查服務器上的東西。但你是什麼意思_一起驗證他們_? –
而不是顯示兩個驗證消息(每個文本框一個),我只想顯示一條消息。 – Ram