我正在尝试使用id参数和异步iactionresult方法,但它是空的。
如果我从财务总监那里继承并使用-
public IActionResult Index(string id)没有问题。但是当我使用->时
public async Task<IActionResult> Index(string id)(这正是我所需要的) id参数始终为空。我试图从AsyncController继承来完成这个任务,但是我在使用以下方法定位它时遇到了困难:
"Microsoft.AspNet.Mvc": "6.0.0-beta1"有人知道这方面的工作吗?谢谢!
发布于 2014-11-15 17:36:29
在MVC 6中,在AsyncController vNext中没有任何ASP.NET基类。MVC 6中的所有控制器(以及MVC 4和5 )都是异步的。
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);
}
}
}并导航到:
http://localhost:49479/test/index/123正确地得到了这样的结果:
I found ID: 123https://stackoverflow.com/questions/26939496
复制相似问题