2011-07-12 8 views
8

Si utilizo el enlace de modelo y una de las variables en el modelo es un bool, ¿qué cadena debe contener la colección de formulario para que se considere verdadera o falsa?Cuando el enlace de modelo incluye un bool, ¿qué valor de cadena debe contener la colección de formulario?

Así por ejemplo, si mi modelo tiene una variable:

bool isHappy;

Ahora, cuando el archivador de modelo lee la colección de formularios y contiene el nombre "isHappy", ¿cuál será el valor? "verdadero", "verificado", "1", etc.

Respuesta

11

Será "verdadero" o "falso". Tenga en cuenta que no distingue entre mayúsculas y minúsculas, por lo que "Verdadero", "Falso", "VERDADERO", "FALSO" también funcionan.

0

FYI - Así es como se crea una S/N seleccionar la lista para este caso:

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"); 
    } 
} 
Cuestiones relacionadas