Какое имя использовать в Html.BeginForm для асинхронного контроллера - PullRequest
0 голосов
/ 28 декабря 2011

Допустим, у меня есть такой асинхронный контроллер ниже ~

public class HomeController : AsyncController
{
    public void LoadAync(DumpModel model) {  

    }

    public ActionResult LoadCompleted(string a) {
        return View("Index");
    }
}

Как я могу вызвать этот метод из View?

@using (Html.BeginForm("Load", "Home"))

Я пытался использовать этот, но он не работает. Я могу вызвать только когда я изменяю «Load» на «LoadAsync» в представлении. Но «LoadCompleted» никогда не будет вызван.

Я что-то упускаю из виду?

Ответы [ 2 ]

1 голос
/ 28 декабря 2011

У вас есть опечатка.Это должно быть LoadAsync, а не LoadAync.

1 голос
/ 28 декабря 2011

Ваше написание Async неправильно и MVC основано на соглашении.

public void LoadAsync(DumpModel model) {  

    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...