2011-06-20 20 views
0

我喜歡使用:如何在MVC中創建自己的複選框?

Html.EditorFor(model => @Data.Test.Correct) 

要創建一個複選框。

但是,我的數據來源與需要更新的數據不同。我知道這可能聽起來很混亂,但我從LINQ選擇查詢中獲取數據,然後需要在不同的地方進行更新。

解決這個問題的唯一方法似乎是爲複選框手動編寫HTML代碼。但有人能給我一個我如何做到這一點的例子。例如,我如何在checked = true的設置中編碼?

+0

即時通訊困惑 - 渲染複選框與更新數據有什麼關係?這是您需要更新模型的HTTP POST操作方法。你可以使用'Html.CheckBoxFor'來渲染一個複選框。 – RPM1984

回答

0

您可以編寫HTML代碼像下面創建一個選擇或取消選擇複選框

<input type="checkbox" name="option1" value="1" checked="checked" /> 
<input type="checkbox" name="option2" value="2" /> 

但你需要編寫額外的代碼手動,以確定哪些複選框應該選擇,如果你的複選框是動態產生或正在填入存儲的數據。

相關問題