Ho problemi con HtmlHelper, RadioButtonFor e un enum nel mio modello. Ho una vista fortemente tipizzata, e voglio che le caselle di controllo attivino la mia proprietà enum.MVC3 RadioButtonFor con enum
Enum.cs
public enum Values{
Value1,
Value2
}
Model.cs
public class Model{
public Values MyProp{ get; set; }
;
View.cshtml
@Html.RadioButtonFor(model => model.MyPropi, Values.Values1)
Controller.cs
public ActionResult WizardFirstStep()
{
var model = new Model();
return View(model);
}
Se fisso il valore MyProperty nel controllore, il RadioButton viene controllato come previsto. Ma dopo un post al prossimo passo della procedura guidata, che ottiene il modello come parametro, la proprietà non viene impostata.
Se ti aiuterà a capire cosa intendo: Se fosse C# e WPF userei un IValueConverter.
btw: utilizzo HtmlHelper.ActionLink per ottenere il modello sul controller.
Grazie in anticipo
Potresti considerare di contrassegnare questa risposta come accettata – rossipedia