MVC Razor-Tasten
Hallo, ich bin neu in MVC Razor
Ich versuche zu tun, eine Seite mit 3-Tasten insert,delete und update.
Meinen Blick aussieht
<div>
@using (Html.BeginForm())
{
<input type="button" class="button1" value="Insert" />
<input type="button" class="button1" value="Delete" />
<input type="button" class="button1" value="Update" />
}
</div>
Und mein controller ist wie
public ActionResult Index()
{
return View();
}
Wie bekomme ich die Ereignisse dieser Taste bei meinem controller so, dass ich in der Lage zu schreiben, der die Logik für jede Taste. Bitte helfen Sie mir, um die Codierung oder aus einer geeigneten Verbindung, die helfen, dieses problem zu lösen.
Dank
San
Du musst angemeldet sein, um einen Kommentar abzugeben.
[Bearbeiten]
neu itterate mein Punkt in den Kommentaren zu den anderen Antworten: wenn Sie BINDEN LOGIK, die den WERT einer TASTE in C# - Sie sind verbindlich, Ihre C# - code, die Sprache.
Stellen Sie sich vor Sie haben die Schaltfläche "Speichern" in der englischen version als:
und in Ihrem code, den Sie gehen, um die Schalter mit dem Wert:
Nun - wenn das Formular angezeigt wird, in eine andere Sprache - was denkst du, wird passieren?!?!
hier ist der welsh-html-Ausgabe:
und die deutschen:
Wie soll das JEMALS funktionieren?!
Globalisierung IST NICHT EIN SEPARATES THEMA!!!!
Ihre Aktion wird so Aussehen, wenn Sie diese Methode verwenden:
bitte... ernsthaft....
[/edit]
Hier ist mein MVC Action Selector-code: Asp.Net Mvc action selector
Im wesentlichen müssen Sie eine Aktion-Selektor-Klasse:
Welche Werke aus dem Namen, den Sie geben Sie die-Taste.
Können Sie dann schmücken die Aktionen mit:
Wechsel in der Aktion ist schmutzig - das ist eine viel sauberere Ansatz. Ich denke, viel natürlicher zu.
Geben die Tasten einen Namen:
Verwenden und diese in Ihre Aktion:
Alle, die sagte, ich würde nicht diesen Ansatz. Ich würde ändern Sie die Formular-Aktion on-the-fly zu verschiedenen controller-Aktionen (mit
Url.Action
) Einhaken, dass der code bis zu klicken Sie auf Handler mit jQuery.Ich schlage vor, Sie Lesen Sie einige einfache tutorial über MVC3 - es wird Ihnen die Möglichkeit zu verstehen, die grundlegenden Prinzipien von MVC-framework. Sie können beginnen,hier.
Nun zu deiner Frage: die beste Vorgehensweise ist zu nennen, aus jedem button eine Aktion im controller.
oder
Dann, wenn Benutzer auf diesen link klickt, wird er bekommen, um die richtige Sicht, die bereit ist, bewältigen diese Aufgabe.
Hier verbessert AcceptParameterAttribute, wenn Sie mit der Lokalisierung wie ich
Bedienung wie DisplayAttribute
und Knopf