Asp.Net MVC Übergeben und ein Objekt aus der Url.Maßnahmen, die im Hinblick auf Steuerung

Während es scheint ähnliche Fragen ich glaube nicht, dass ich eins gefunden, wo jemand war vorbei, das gesamte Modell von view zu controller, der nächste, den ich fand, war die übergabe einer Daten-Wert im Modell auf dem controller... das ist nicht das, was ich tun will...

Möchte ich weitergeben das model-Objekt an die geltenden controller das Ergebnis einer Aktion als parameter
und tun, was ich will zu tun mit den Daten im model-Objekt aus dem controller...

code abgekürzt...

in der Ansicht ich bin mit Url.Action(string, string, object) übergeben werden, die controller-Methode den Namen und die route, um es als 2. parameter, und die gesamte Modell-Objekt als 3. parameter...

meine Dritte parameter ist das problem, die Url.Action(string, string) über load funktioniert gut mit den gleichen Werten, so habe ich keine problem bekommen, um die controller-action wird die Methode, mit der Werte, die ich verwende...

anzeigen-code snippet...

$('#ControllerActionResult').click(function (e) {
  window.location = '<%: Url.Action("ControllerActionResult", TheRoute, new { pModel = Model } ) %>';
});

controller-code-snippet...

public ActionResult ControllerActionResult(object pModel)
{
}

Mein Fehler "CS1502: Die beste übereinstimmung für die überladene Methode 'System.Web.Mvc.UrlHelper.Action(string, string, object)' hat einige ungültige Argumente" und das Fenster location-Zeile ist hervorgehoben...

Übersehe ich etwas offensichtliches?

InformationsquelleAutor Bohemian | 2011-07-28
Schreibe einen Kommentar