@Html.RadioButtonFor boolean
Ive a obtenu un la forme:
@using (Html.BeginForm("Buy", "Keys", FormMethod.Post))
{
<div class="calc_steps">
<div class="NumberedRow one">
1. @Html.DropDownListFor(model => model.PaymentSystem, Model.PaymentSystems, new { @class = "calcsteps_select styledselect" })
</div>
<div class="NumberedRow two">
2. <div class="cnt">
Укажите тип лицензии
<div class="radio-jquery-ui">@Html.RadioButtonFor(model => model.IsElite, "false") <label>Обычная</label></div>
<div class="radio-jquery-ui">@Html.RadioButtonFor(model => model.IsElite, "true") <label>Расширенная</label></div>
</div>
</div>
<div class="NumberedRow three">
3.
<div class="cnt">
Введите срок
@Html.TextBoxFor(model => model.NumDays)
</div>
</div>
<div class="itog">
Итого: <span id="ïtogo">0 рублей 00 копеек</span>
</div>
<div>
<input type="submit" value="Купить"/>
</div>
</div>
}
Modèle:
public class BuyModel
{
public string PaymentSystem;
public bool IsElite;
public int NumDays;
public IEnumerable<SelectListItem> PaymentSystems;
}
Action:
[HttpPost]
public ActionResult Buy(BuyModel model)
{
return View("BuySummary", model);
}
Et quand je soumettre le modèle.IsElite est toujours faux(comme par défaut). Ce que je fais mal ici?
- l'air parfaite. que toujours, c'est nul. Je soupçonne que c'est bien, mais partager votre modèle et une méthode d'action.
- Ive mis à jour mon post. Je vous remercie pour votre temps!
- Il est conseillé de lier les propriétés qui ne sont pas des variables
Vous devez vous connecter pour publier un commentaire.
Remplacer
avec
Il doit travailler maintenant !
N'oubliez pas de lier à la
properties
et de ne pas les variablescomme ça. ?
vous avez besoin de définir une propriété pour que
puis essayez comme ceci