Asp.net core MVC 6中缺少异步控制器
我试图将id参数与异步iactionresult方法一起使用,但它是以null的形式出现的 如果我从控制器继承并使用-Asp.net core MVC 6中缺少异步控制器,asp.net-core,asp.net-core-mvc,Asp.net Core,Asp.net Core Mvc,我试图将id参数与异步iactionresult方法一起使用,但它是以null的形式出现的 如果我从控制器继承并使用- public IActionResult Index(string id) 没问题。但是当我使用-> public async Task<IActionResult> Index(string id) 有人知道这方面的工作吗?谢谢 ASP.NET vNext中的MVC 6中没有AsyncController基类。MVC6(以及MVC4和MVC5)中的所有
public IActionResult Index(string id)
没问题。但是当我使用->
public async Task<IActionResult> Index(string id)
有人知道这方面的工作吗?谢谢 ASP.NET vNext中的MVC 6中没有
AsyncController
基类。MVC6(以及MVC4和MVC5)中的所有控制器都是异步的
using System;
using System.Threading.Tasks;
using Microsoft.AspNet.Mvc;
namespace WebApplication49.Controllers
{
public class TestController : Controller
{
public async Task<IActionResult> Index(string id)
{
await Task.Delay(1000);
return Content("I found ID: " + id);
}
}
}
正确地得到了这个结果:
I found ID: 123
id
参数的绑定不应取决于您是否返回任务……您能否分享您的路由以及您的请求url的外观?谢谢您提供的信息。这起作用了。我遇到了另一个导致问题的问题。MVC4、5、6中的所有控制器都是异步的文档状态吗?
http://localhost:49479/test/index/123
I found ID: 123