2012年1月5日 星期四

ASP.NET 4.5 MVC Asynchronous Controller

ASP.NET 4.5 MVC 可以利用Asynchronous Controller來執行非同步的Action,簡單範例如下

  • 建立一個ASP.NET MVC Web應用程式

image

  • 選取Internet Application

image

  • 在HomeController
using System.Threading.Tasks;
  • 修改類別繼承自AsyncController
public class HomeController :  AsyncController
  • 修改Index Action

public async Task<string> Index ( )
       {     
           await Task.Delay ( 1000 );        
           return "Hello";
       }

  • 修改Index.cshtml內容為

<h1>@Model</h1>

  • 執行

image

沒有留言:

總瀏覽量