How to assign a form value to model before the constructor is called
===

I've been struggling with this annoying problem.  I have a Model, Editor and controller:

    public class TeamDetails{
       public int SeasonId{get;set;}
    
       public TeamDetails(){
       //need SeasonId to be populated already from form here, but it won't yet.
       }
    }

    //Controller
    
    [HttpPost]
    public PartialViewResult Create(TeamDetails model)
    {
    //additional logic.
    }

    //editor
    
    @using (Ajax.BeginForm("Create", "Team", options))
    {
        @Html.ValidationSummary(true)
        @Html.HiddenFor(model => model.SeasonId)
    //additional fields
    }

I need to have the SeasonId from the hidden field already be populated by the time TeamDetails constructor is hit as I need that in the constructor.  However, that obviously can't happen because the constructor is called before the MVC has a chance to assign SeasonId to the object.  Any way I can get around this?

Thanks

Riz
