Disons que je ces modèles:modèle de liaison ASP.NET MVC
public class FilterModel
{
FilterPersonModel Person { get; set; }
FilterJobModel Job { get; set; }
}
public class FilterPersonModel
{
public string Name { get; set; }
public int Age { get; set; }
}
public class FilterJobModel
{
public string CompanyName { get; set; }
public string JobTitle { get; set; }
}
Et je les actions suivantes:
public ActionResult Search(FilterModel model)
{
//TODO
}
Et enfin mon action est appelée avec l'adresse suivante: http://mysite/myController/Search?Name=Bob&Age=32&CompanyName=Amazon&JobTitle=Developer
Lorsque je débogue, mon modèle est null, les propriétés Personne et Travail ne sont pas reconnues. Sans rien changer, dois-je créer un classeur modèle ou existe-t-il une autre solution? Si oui, lequel?
indiquer le code qui a été utilisé pour construire l'URL – Praveen
Il doit être '.../Recherche Person.Name = Bob & Person.Age = 32 & Job?. CompanyName = Amazon & ... ' –
Comme je l'ai dit dans mon message, rien ne doit changer (url, modèles, action) –