2009-11-11 4 views
3

Mon FormCollection revient en arrière un checkbox, mais je suis après la valeurFormCollection pour une case à cocher

collection["SelectedCheckbox"] 

cela renvoie « true, false »

mais je veux des résultats, ce qui devrait être vraie ou faux

Répondre

6

dans asp.net-mvc vous devez vérifier false, la raison pour laquelle vous vérifiez faux parce que l'aide Html Checkbox fait une sorte de chose bizarre pour la valeur true

retourne Vrai comme:

rend la chaîne lu "true, false"

afin que vous puissiez avoir pensé qu'il était deux valeurs, mais son seul et vrai moyen

Faux retourne comme:

il fait la chaîne lire "faux"

+0

Se référer à une question similaire pour plus de détails: http://stackoverflow.com/questions/658458/mvc-html-checkbox-and-form-submit-issue/658514# 658514 – TStamper

+2

si vous spécifiez 'bool' comme paramètre au lieu de le lire comme' chaîne', alors cela fonctionne comme prévu – TStamper