ASP.NET 4.5 MVC 可以利用Asynchronous Controller來執行非同步的Action,簡單範例如下
- 建立一個ASP.NET MVC Web應用程式
- 選取Internet Application
- 在HomeController
using System.Threading.Tasks;
- 修改類別繼承自AsyncController
public class HomeController : AsyncController
- 修改Index Action
public async Task<string> Index ( )
{
await Task.Delay ( 1000 );
return "Hello";
}
{
await Task.Delay ( 1000 );
return "Hello";
}
- 修改Index.cshtml內容為
<h1>@Model</h1>
- 執行
沒有留言:
張貼留言