J'ai une vue avec un formulaire. Sur ce formulaire j'ai quelques zones de texte et 2 listes déroulantes.asp.net mvc 3 modèle liaison dropdown
Ceci est mon ViewModel.
public class NewApplicationViewModel
{
public ApplicationData Application { get; set; }
//Selectlists
public SelectList Questionnaires { get; set; }
public SelectList Jobs { get; set; }
}
La classe ApplicatoinData ressemble à ceci
public class ApplicationData
{
[HiddenInput(DisplayValue = false)]
public Guid Id { get; set; }
[Required]
public ApplicantData Applicant { get; set; }
[Required]
public QuestionnaireData Questionnaire { get; set; }
[Required]
public JobData Job { get; set; }
public string Pdf { get; set; }
}
Le "Questionnaire" et te "Job" doivent être choisis parmi les DropDownLists. Comment lier la valeur sélectionnée dans la liste déroulante à l'objet dans mon "ApplicationData"? Pour être complet, ceci est l'action de mon contrôleur pour remettre le formulaire.
[HttpPost]
public ActionResult NewApplication([Bind(Prefix="Application")]ApplicationData model)
{
var application = Mapper.Map<ApplicationData, Application>(model);
_applicationRepository.Add(application);
_session.Commit();
return View();
}
Merci
Vous pouvez spécifier la valeur sélectionnée de SelectList lorsque vous créez l'instance NewApplicationViewModel. –