asp.net mvc 爲何是Html.CheckBox 複選框生成一個額外的隱藏域 input type="hidden"

    Html.CheckBox("foo") 生成2個input 變遷,而不是一個,誰知道爲何會這樣呢?網站

<input id="foo" name="foo" type="checkbox" value="true" /> 
<input name="foo" type="hidden" value="false" /> 
 
 

若是複選框沒有被選中,提交表單字段。這就是爲何咱們老是得到false的值(在隱藏字段)。ui

       若是你離開復選框選中,仍將有值的形式從隱藏的字段。這就是ASP.net MVC處理複選框值。

.net

       就是若是你沒有選中foo的話,隱藏域會穿一個false給後臺.code

 

網站開發_網站製做_網站維護_網店製做_網店安裝_商城製做_手機軟件_企業網站_辦公軟件_QQ:471226865QQ:471226865
點點更健康開發

相關文章
相關標籤/搜索