Je classe MVC et l'une des variables a été déclarée comme:Ajout de nouveaux attributs sur RadioButton via la variable modèle MVC
[UIHint("YesNoRadio")]
[Required(ErrorMessage = "test")]
public bool? Emergency { get; set; }
cela crée HTML comme
<div class="radio-inline"><label>
<input data-val="true" data-val-required="Test" id="Emergency" name="Emergency" type="radio" value="true">Yes</label>
</div>
<div class="radio-inline"><label>
<input id="Emergency" name="Emergency" type="radio" value="false">No</label>
</div>
ce que je veux est d'ajouter nouvel attribut, permet de dire div effet = "emergencyExplain" et bouton radio à venir comme
<label><input id="Emergency" name="Emergency" type="radio" value="false" div-effect = "emergencyExplain">No</label>
YesNoRadio.cshtml est ci-dessous:
@model bool?
<div class="radio-inline">
<label>
@if (Model.HasValue && Model.Value)
{
@Html.RadioButtonFor(x => x, "true", new { @checked = "checked" });
}
else
{
@Html.RadioButtonFor(x => x, "true");
}
Yes
</label>
</div>
<div class="radio-inline">
<label>
@if (Model.HasValue && !Model.Value)
{
@Html.RadioButtonFor(x => x, "false", new { @checked = "checked" });
}
else
{
@Html.RadioButtonFor(x => x, "false");
}
No
</label>
</div>
et son appelé:
@Html.EditorFor(m => m.Emergency, new { htmlAttributes = new { @class = "form-control" } })
Nouveau MVC création de formulaires sorte que toute aide en pointant dans la bonne direction sera appréciée.
Merci
est « emergencyExplain » la valeur d'une propriété dans votre modèle? Et vous devez montrer votre 'YesNoRadio.cshtm l' template –
Oui "emergencyExplain" est l'autre variable de mon modèle. Je ne savais pas '' '' '' YesNoRadio.cshtml'''' était un modèle, merci pour le pointeur. – Jay