MVC3 (Rasoir) radio boutons de contrôles
En premier,je dois créer des boutons radio dans un mvc3 vue partielle.
Quand je suis sur l'écran j'ai besoin de sélectionner un seul bouton radio et extrait une valeur spécifique.
Comment puis-je faire cela (avec JS ou C# par exemple) ?
<div id="UserDeleteInfosField">
<p>
@Html.RadioButton("HasUserLeave", new { id = "rb1" })
@UserAccountResources.UserLeave
@Html.HiddenFor(x => x.UserLeave)
</p>
<br />
<p>
@Html.RadioButton("HasUserTransfer", new { id = "rb2" })
@UserAccountResources.UserTransfer
@Html.HiddenFor(x => x.UserTransfer)
</p>
<br />
<p>
@Html.RadioButton("HasUserDetachment", new { id = "rb3" })
@UserAccountResources.UserDetachment
@Html.HiddenFor(x => x.UserDetachment)
</p>
<br />
<p>
@Html.RadioButton("HasUserRetirement", new { id = "rb4" })
@UserAccountResources.UserRetirement
@Html.HiddenFor(x => x.UserRetirement)
</p>
<br />
<p>
@Html.RadioButton("HasUserStatus", new { id = "rb5" })
@UserAccountResources.UserStatus
@Html.HiddenFor(x => x.UserStatus)
</p>
</div>
Merci d'avance !
Ars_n
OriginalL'auteur Ars_n | 2012-10-29
Vous devez vous connecter pour publier un commentaire.
Oeil à l'exemple de comprendre comment les boutons radio sont regroupées: exemple
Vous avez besoin même
name
attribut, comme ici:Votre exemple:
Seulement vérifié la valeur que vous recevrez dans le contrôleur de l'action sur le post.
Water
, etc. en fait sélectionne le bouton radio.OriginalL'auteur webdeveloper
Si vous avez besoin d'un groupe de composants radiobutton? Je utiliser un helper personnalisé pour que.
Code pour le helper:
maintenant, à votre avis, vous pouvez simplement utiliser:
Maintenant, vous ne serez en mesure de vérifier l'un des composants radiobutton à l'époque. La valeur est stockée dans le modèle.yourproperty.
Toujours heureux de vous aider
C'est une excellente solution. Je vous remercie.
Si vous vous trouvez à l'intérieur d'une collection, l'étiquette est en train de "intelligemment" insérer IDForModel avant de votre pièce d'identité. Vous allez avoir besoin d'utiliser cette variable pour vos boutons radio id: var modelID = string.Format("{0}_{1}", htmlHelper.IdForModel(), id);
OriginalL'auteur middelpat
Je devine que vous voulez après cela à un contrôleur de méthode, c'est peut-être ce que vous essayez de faire:
Disons que le contrôleur méthode prend un paramètre, appelé
myParameter
, vous devez définir le nom de la radio boutons à la même chose pour le groupe, puis définissez la valeur à tout ce que vous avez besoin de:OriginalL'auteur Mario Sannum
Merci pour vos réponses.
J'ai enfin créer un groupe pour chaque boutons radio.
Et j'appelle la propriété dans la rb paramètre de l'objet.
Donc dans ce cas je ne peux cocher un bouton radio en même temps et récupéré la valeur de la propriété du ViewModel.
OriginalL'auteur Ars_n