Comment remplacer le “nom” HtmlAttribute de Rasoir
@Html.RadioButtonFor(Model => Model.Location, "Location")
@Html.LabelFor(Model=>Model.Location,"Location")
@Html.RadioButtonFor(Model=>Model.Model,"Model")
@Html.LabelFor(Model=>Model.Model,"Model")
@Html.RadioButtonFor(Model=>Model.MovableUnit,"MU")
@Html.LabelFor(Model=>Model.MovableUnit,"MU")
<input id="Location" name="Location" type="radio" value="Location" />
<label for="Location">Location</label>
<input id="Model" name="Model" type="radio" value="Model" />
<label for="Model">Model</label>
<input id="MovableUnit" name="MovableUnit" type="radio" value="MU" />
<label for="MovableUnit">MU</label>
Comment avoir un nom commun="radiobtn" pour tous les boutons Radio?
Le problème c'est que je veux sélectionner un seul bouton radio à un moment, mais dans ce cas, tous sont sélectionnables dans le même temps.
De modèle.Emplacement, "LOC",new { @Name="Localisation"}) @Html.RadioButtonFor(Modèle => le Modèle.Model_Number, "MOD", new { @Name="Localisation"}) @Html.RadioButtonFor(Modèle => le Modèle.MovableUnit, "MU", new { @Name="Localisation"})
J'ai trois paramètres du contrôleur de l'Emplacement,de Model_Number,MovableUnit.Celui qui à utiliser comme attribut de Nom??
J'ai trois paramètres du contrôleur de l'Emplacement,de Model_Number,MovableUnit.Celui qui à utiliser comme attribut de Nom??
OriginalL'auteur Vivek Ranjan | 2014-05-28
Vous devez vous connecter pour publier un commentaire.
Il suffit de créer un mannequin de la propriété dans votre Modèle de classe,
public string Mannequin{get; set;}
Obtenir la valeur "LOC", "MOD", "MU" à l'aide de la propriété nom de "crétin".
Cela fonctionne, mais il est très hacky. Si vous vérifiez la source, vous verrez qu'il y a maintenant 2 attributs "Nom" et "nom". C'est juste un navigateur caprice que "Nom" arrive à l'emporter.
OriginalL'auteur
Utilisation de la fonction sans "pour", vous pouvez spécifier le nom:
RadioButton(..)
au lieu deRadioButtonFor(..)
, et que vous passez une chaîne de caractères comme paramètre le nom de la fonction.Je crains que vous ne pouvez pas le faire. Check this out: stackoverflow.com/questions/10716468/...
De modèle.Emplacement, "LOC", new { @Nom = "n1" }) @Html.LabelFor(Modèle => le Modèle.L'emplacement, le "Lieu") de le Faire pour les trois différentes bouton radio,seulement 1 est sélectionnable mais la valeur n'est pas transmis au contrôleur de la vue.
Assurez-vous que votre contrôleur de nom de paramètre correspond au nom que vous donnez (
n1
)Mec ! Mais mes autres paramètres du Contrôleur sont d'obtenir la même valeur.
OriginalL'auteur