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!!!!
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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Schreiben Sie es als ein Anker-tag statt, da Sie scheinen zu wollen, um die Benutzer umleiten, wenn auf die Schaltfläche geklickt wird. Sie können ganz einfach Stil, den Anker zu schauen, wie ein button-wenn Sie will.
Und nun "Senden" (Beschriftung macht keinen Sinn, weil Sie jetzt eine "GET" action statt "POST". Aber wenn Sie darauf bestehen, mit einem button, Sie könnten dies tun:
Nur downvote, wenn die Lösung nicht funktioniert. Ansonsten geben Sie Ihre eigene Lösung. @laszlokiss88
Danke. Ja. Tolle Idee, aber ich war nur ein bisschen faul zu tun, styling. Ich ' m denken der Verwendung von jquerymobile data-role="button" feature..:-D..Nur Frage mich, Ist es möglich, erstellen Sie eine benutzerdefinierte Helfer wie " @Html.- Taste', da razor nicht bieten ? Könnten Sie mir bitte ein kleines Beispiel zum erstellen einer einfachen benutzerdefinierten Helfer ?
Erstellen Sie Ihre eingene benutzerdefinierte Html-helper diesen link sollte dir helfen.
v. fair genug
InformationsquelleAutor von v.
InformationsquelleAutor Fabiano Elias