ASP.NET MVC - Razor - Überlastung eine Schaltfläche mit der Aktion, den controller und html-Attribute

Würde ich wie umschreiben den code unten mit einem Knopf anstatt einen ActionLink. Jegliche Hilfe würde sehr geschätzt werden. Danke.

@Html.ActionLink("Test Link","Index", "Home", new { id = item.id})

Ist es möglich, etwas zu schreiben, wie die unten, oder gibt es eine bessere Möglichkeit ? Ich bin mir nicht sicher über die syntax, also bitte fühlen Sie sich frei, es zu korrigieren.

<input type="button" value="Submit" onclick="location.href='@Url.Action("Index", "Home", new { id = @Model.FirstorDefault.Id.ToString()}, null)'" />
Haben Sie versuchen es und fand irgendwelche Fehler?
Was ist der Zweck der Verwendung ein-Taster-Eingang? Die ActionLink in Ordnung sein sollte, können Sie style es mit CSS Aussehen wie ein button.
Keine Fehler, aber ich konnte keine Daten in der controller-parameter. es ist alles null. Ja, kann ich ActionLink, aber ich bin nur zu lernen, MVC, so Frage mich, ob es trotzdem zu einer überlastung der Taste. Ich denke, der Blick auf eigene Helfer nach. bitte fühlen Sie sich frei, um mir ein kleines Beispiel für das erstellen eines benutzerdefinierten Helfer wie " @html.button' wenn möglich. Dank
"Ich konnte keine Daten in der controller-parameter. es ist alles null" - was meinst du @Jundev. Ihr Problem ist eher auf der Seite der aufgerufenen Methode durch Ihren link oder ist es auf der UI-Seite?
Habe es Sortiert !!! Ich nicht gehören", "null", nachdem die html-Attribute. Daher werden keine Daten weitergegeben wurde. lol..!! Es funktioniert jetzt !! Nicht haben, um Stil nichts. Ich aktualisiert meine Antwort als gut. Vielen Dank für die Hilfe. Ich werde versuchen, Ihren Weg auch!!!!

InformationsquelleAutor Ren | 2013-04-11

Schreibe einen Kommentar