2009-11-11 91 views
3

我的FormCollection將返回回一個複選框,但我的價值的FormCollection的複選框

collection["SelectedCheckbox"] 

這將返回「真,假」

之後,但我想要的結果,這應該是真實的或在asp.net-MVC假

回答

6

你必須檢查false,你檢查錯誤的原因是因爲Html Checkbox助手就是某種奇特的事情價值true

真正的回報是:

它使串讀「真,假」

,所以你可能會認爲這是兩個值,但它只是一個手段真正

假回報爲:

它使串讀「假」

+0

參考類似問題的更多詳細信息:http://stackoverflow.com/questions/658458/mvc-html-checkbox-and-form-submit-issue/658514# 658514 – TStamper 2009-11-11 12:59:20

+2

如果您將'bool'指定爲參數而不是將其作爲'string'讀取,則按預期工作 – TStamper 2009-11-11 13:03:10