@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
InformationsquelleAutor CodeDemen | 2013-03-08