MVC3 (Razor), Die Modell-Daten vom View zum Controller

Muss ich wissen, ob es einen Weg gibt, passieren Sie das Modell (oder ein Teil davon, d.h. danach eine Suche query) Daten aus einer Ansicht (Razor Engine) zu einem Controller.

Erklären besser was ich zu tun habe, das ist der interessiert-code:

ANZEIGEN:

@model IEnumerable<MvcMovie.Models.Movie>

@{
    ViewBag.Title = "Index";
}

<h2>Index</h2>

...
@foreach (var item in Model) { ...}
...

@Html.ActionLink("Search", "SearchIndex")
@Html.ActionLink("Create Document", "createDoc"/*, new { id = Model.ToList() }*/)

Möchte ich weitergeben die

@model IEnumerable<MvcMovie.Models.Movie>

in der ersten Zeile (= Modell wird in der foreach-Anweisung) an die Steuerung "createDoc" einen Bericht zu erstellen, Dokument dynamisch verknüpft mit der Ansicht.

Ich habe alles versucht: ich habe versucht, eine ViewData (ANSICHT: ViewData["data"]=Model -, CONTROLLER-Liste der Filme= ViewData["Daten"]), habe ich ebenso versucht, eine TempData, ich habe versucht, übergeben Sie das Modell als routeValues in den ActionLink (wie man sieht: der new{ id= Modell.toList() }), aber nichts funktionierte.

Ist es sogar möglich, das zu tun, was ich möchte?

Kann mir jemand helfen?

InformationsquelleAutor Jack88PD | 2012-06-01

Schreibe einen Kommentar