2011-06-16 151 views
1

這是我在視圖上所做的。我把@Html.CheckBox("checkBox", false, "Name")放在一個jQuery UI標籤中。複選框不會渲染

但在呈現的HTML,該複選框控制被評價爲一個HTML字符串

<input id="checkBox" name="checkBox" type="checkbox" value="true" /><input name="checkBox" type="hidden" value="false" /><label for="checkBox">Name</label> 

,而不是控制。任何想法?

+2

發表您的看法 - – ryudice

回答

0

Html.CheckBox的默認值也會創建一個隱藏的輸入標籤。

這將返回未選中複選框時的值。由於html的性質,如果未勾選複選框,則不會發布任何內容。所以這是最簡單的解決方法。