Here is the definition of an action from one of my controllers
public ActionResult Login([Bind(Include = "Email,Password")] Utilisateur utilisateur)
[Bind(Include = "Utilisateur.Email, Utilisateur.Password")]
So it seems that the only way to use the model binder inline, like I want to do it, is by passing the properties names as a string. There is no way, as far as I know, to have strongly typed model binding.