Asp.net MVC P2 中無法正確獲取 CheckBox值的bug的解決方案

 View:
<%=Html.CheckBox("IsBirthday","我是否過生日", item.IsBirthday)%>
Controller:
AUser user = new AUser();
BindingHelperExtensions.UpdateFrom(user, Request.Form);
Model:
public class AUser{
    
public bool IsBirthday{get;set;}
}

這樣會發生無法從View中獲取到IsBirthday值的情況
查了許多MS只能以以下方法解決
Controller:
AUser user = new AUser();
BindingHelperExtensions.UpdateFrom(user, Request.Form);
user.IsBirthday
= Request.Form["IsBirthday"]=="true";
View:
<%=Html.CheckBox("IsBirthday","我是否過生日","true", item.IsBirthday)%>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章