Ajax.ActionLink post-ensemble du modèle à partir d'un point de vue?

J'ai un point de vue fortement typée pour un ViewModel. Est-il possible de passer toutes les données à partir d'un modèle dans la vue, de retour à l'action d'un contrôleur? Quelque chose comme cela?

@Ajax.ActionLink("(Export to Excel)", "ExportCsv", "SurveyResponse", new {  
ResultsViewModel = Model }, new AjaxOptions {HttpMethod = "POST"})

Puis recueillir les données à partir de ResultsViewModel comme un paramètre à un autre contrôleur de

public ActionResult ExportCsv(ResultsViewModel resultsviewmodel)
{

}
  • non, vous ne pouvez pas passer ViewModel paramètre @Ajax.ActionLink si vous souhaitez que ces POST alors vous devez soumettre le formulaire à l'aide de Html.BeginForm ou Ajax.BeginForm. OU encore, si vous voulez passer des valeurs à l'aide d'Ajax.Action de lien, puis passer chaque valeur unique de ViewModel.
InformationsquelleAutor user547794 | 2012-10-10