Asp.net core MVC 6中缺少异步控制器

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)中的所有

我试图将id参数与异步iactionresult方法一起使用,但它是以null的形式出现的

如果我从控制器继承并使用-

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