2011-01-11 104 views
1

背後有什麼MVC的(Visual Studio的)行爲的原因,以創建ValidationMessageFor()爲布爾性腳手架意見要求?例如,當支架看起來像這樣的剃刀視圖ValidationMessageFor布爾性質

 @Html.EditorFor(model => model.IsTaxable) 
     @Html.ValidationMessageFor(model => model.IsTaxable) 

但是,ASP.NET View引擎視圖也是如此。我們可以在單個布爾字段中驗證什麼?現在它使用EditorFor我可以看到使用自定義模板的情況,我們可能有三個可能的選項,其中只有兩個是常規的,所以在這種情況下,我看到了驗證的一個遙遠的原因,但它是這樣的MVC v1和v2也是如此,其中boolean被設置爲複選框。

在複選框的情況下,實在是沒有必要的驗證,它實際上對開發商產生更大的麻煩,因爲我們必須刪除,如果我們想選中的複選框來驗證所有的驗證助手調用。

有人嗎?

回答

0

您可能想要驗證用戶選擇了該複選框。例如他已經接受了條款和條件。