Ist es möglich, eine Asynchron-Vorgang innerhalb einer Umbraco SurfaceController (und UmbracoApiController)Async-Controller Aktion mit Umbraco 7 liefert String
Ich habe versucht, den folgenden Code
public async Task< ActionResult> HandleLogin(LoginViewModel model)
{
await Task.Delay(1000);
return PartialView("Login", model);
}
und obwohl es korrekt kompiliert zu verwenden, wenn die Aktion ist die Aktion aufgerufen scheint, sobald die await zurückzukehren getroffen wird, und gibt einen String
System.Threading.Tasks.Task`1 [System.Web.Mvc.ActionResult]
der Controller erbt natürlich von SurfaceController und ich frage mich, ob das das Problem ist?
Wenn dies nicht möglich ist, gibt es Problemumgehungen, um asynchrones Aktionsverhalten zu erreichen?
Jede Hilfe wäre dankbar erhalten!
Ich bin nicht vertraut mit Umbraco, aber die Tatsache, dass Die Umwandlung von 'Task' in eine Zeichenfolge zeigt an, dass sie 'asynchrone' Methoden nicht versteht. Möglicherweise müssen Sie sich direkt an die Umbraco-Community wenden und/oder eine Funktion anfordern. –
Danke, ja ich dachte, es könnte so etwas sein. Habe auch eine Frage auf unserem .umbraco gestellt. Wird hier aktualisiert, wenn eine Rückmeldung! –
Ich habe ein ähnliches Problem auf http://stackoverflow.com/questions/30166566/umbraco-7-asp-net-mvc-async-controller-returning-system-threading-tasks-task1 mit einem RenderMvcController gepostet - mit etwas Glück mit Dies?? Es ist ein Jahr später, aber immer noch das gleiche Problem! Fehle ich etwas? – legas