1
단지 하나의 H2 요소가있는 색인 페이지를로드하는 MVC3 응용 프로그램 (VS2012의 빈 응용 프로그램)에서 아래 작업을 수행했습니다. 이 작업은 아무 것도하지 않지만 비동기식 기능을 기다리고 있습니다.async와 MVC 작업 및 대기
색인 페이지가로드되지 않습니다. 나는 브라우저에서 이것을 얻는다.
는 System.Threading.Tasks.Task`1는 [System.Web.Mvc.ActionResult]
또한 피들러에서 나는 파란색 색깔 임에서 요청이 내가 잘못하고있는 중이 야 얻을. 보기가 표시되지 않는 이유는 무엇입니까?
비동기 호출이 성공하고 웹 사이트에 html 콘텐츠가 표시됩니다.
보기 코드 :
@{
ViewBag.Title = "Index";
}
<h2>Index</h2>
public async Task<ActionResult> Index()
{
Task<string> getContentsTask = GetContentsAsync();
Thread.Sleep(10000);
string contents = await getContentsTask;
return View("Index");
}
async Task<string> GetContentsAsync()
{
HttpClient client = new HttpClient();
Task<string> contents = client.GetStringAsync("http://www.msdn.com");
string data = await contents;
return data;
}
어떤 버전의 MVC를 사용하고 있습니까? – SLaks
그 자체가 질문에 언급 MVC4 비록 내가 webapi를 사용하지 마십시오. – ckv
정말입니까? 비동기를 인식하지 못하는 MVC 버전을 사용하는 경우이 문제가 발생합니다. – SLaks