在Html.BeginForm中用于异步控制器的名称

时间:2011-12-28 10:05:05

标签: asp.net-mvc-3 asynchronous

假设我有一个如下所示的异步控制器〜

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

    }

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

如何从View调用此方法?

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

我尝试使用这个,但它不起作用。只有在View中将“Load”更改为“LoadAsync”时才可以调用。但永远不会调用“LoadCompleted”。

我错过了一些明显的东西吗?

2 个答案:

答案 0 :(得分:1)

您在错误和MVC中的Async拼写是基于约定的。

public void LoadAsync(DumpModel model) {  

    }

答案 1 :(得分:1)

你有一个错字。它应该是LoadAsync而不是LoadAync