Gegeben die folgende ASP.NET MVC 4-Controller-Aktion:
%Vor%Muss ich das Suffix "Async" in FooAsync setzen, damit die Aktion asynchron ausgeführt wird?
Nein, das ist keine Voraussetzung.
Per Konvention fügen Sie "Async" den Namen von Methoden hinzu, die ein Async- oder Async-Modifikator.
Sie können die Konvention für ein Ereignis, eine Basisklasse oder eine Schnittstelle ignorieren Vertrag schlägt einen anderen Namen vor. Zum Beispiel sollten Sie nicht umbenennen häufige Ereignishandler wie Button1_Click.
Quelle: MSDN: Asynchrone Programmierung mit Async und erwarte C # - & gt; Namenskonventionen
Obwohl dies keine Voraussetzung ist, folge ich gerne der Konvention und sehe das Suffix "... Async" für meine asynchronen Methoden. Daher verwende ich das Attribut ActionName
, um die Controller-Aktionen mit dem nicht-asynchronen Namen zu dekorieren , so kannst du deinen Kuchen essen und auch essen:)
Ich finde, das funktioniert gut.
Tags und Links asp.net-mvc async-await asynchronous asp.net-mvc-4