我正在使用MvcContrib網格在頁面上顯示錶格。我正在使用自定義列在表格上生成複選框,以便用戶可以選擇多行並提交表單。如何在沒有數據註釋的情況下創建所需的字段
我不希望表單提交,除非至少選擇了一個複選框。我可以自己輕鬆地編寫這個Javascript來強制進行驗證,但我想知道如何使用MVC3提供的不顯眼的庫。
我想我只需要設置我的輸入具有適當的類和屬性,然後在頁面上的腳本(驗證和validate.unobtrusive)應該選擇它們並將它們標記爲需要驗證,但我沒有能夠得到正確的組合。
這裏是我目前生成輸入:
<input type="checkbox"
name="foo"
value="@item.foo"
class="input-validation-error"
data-val-required="Please select an option."
data-val="true" />
只是要清楚,我沒有添加新的內容到頁面。該頁面將在所有輸入中提供data-val和data-val-required屬性。我只是試圖讓客戶端驗證觸發並顯示一條錯誤消息。如果我將類設置爲「必需」,它會觸發,但我沒有收到我想要顯示的消息。 –