D'accord, cela doit être quelque chose de stupide-comme-une-boîte-de-roches que je fais mal, mais je ne peux pas le trouver.MVC Simple modèle de liaison ne fonctionne pas
action MVC:
[AcceptVerbs(HttpVerbs.Post)]
public virtual ActionResult Create(BatchCreateViewModel createModel)
{
return RedirectToRoute(MVC.Home.Display());
}
BatchCreateViewModel:
public class BatchCreateViewModel
{
bool searchAVM;
bool searchBPO;
bool searchAppraisal;
int transactionAge;
string Description;
string uploadfile;
}
Il y a des contrôles sur la page de vue nommée "searchAVM", "searchBPO", "searchAppraisal", (cases à cocher) "transactionAge" (un ensemble de boutons radio avec des valeurs entières) et "description" (une zone de texte)
Lorsque je casse à l'entrée de "Create", createModel est là, mais a toutes les valeurs par défaut (null pour le chaînes, false pour les booléens, 0 pour les int). Si j'examine Request.Form, les valeurs sont là, mais elles n'entrent tout simplement pas dans le modèle.
Qu'est-ce que je fais mal?
(Ceci est sous MVC 2, cadre 4.)
Vous devez également afficher le code d'affichage comme il pourrait y avoir un problème là-bas (à savoir la valeur inherits). – Mayo