2011-07-12 50 views
8

如果我使用模型綁定,並且模型中的其中一個變量是布爾值,那麼表單集合必須包含什麼字符串才能被視爲真或假?當模型綁定包含一個bool表單集合必須包含哪些字符串值時?

因此,舉例來說,如果我的模型有一個變量:

布爾isHappy;

現在,當模型聯編程序讀取表單集合並且它包含名稱「isHappy」時,該值必須是什麼? 「真」,「檢查」,「1」等?

回答

11

它將是「真」或「假」。請注意,它是不區分大小寫的,所以「True」,「False」,「TRUE」,「FALSE」也適用。

0

僅供參考 - 這是我如何創建一個Y/N選擇列表這種情況:

public static class Helpers 
{ 
    public static SelectList GetYesNoSelectList() 
    { 
     SelectListItem yesChoice = new SelectListItem { Value = "True", Text = "Y" }; 
     SelectListItem noChoice = new SelectListItem { Value = "False", Text = "N" }; 
     List<SelectListItem> yesNoList = new List<SelectListItem>(); 
     yesNoList.Add(yesChoice); 
     yesNoList.Add(noChoice); 

     return new SelectList(yesNoList, "Value", "Text"); 
    } 
} 
相關問題