首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MVC 6中缺少AsyncController

MVC 6中缺少AsyncController
EN

Stack Overflow用户
提问于 2014-11-14 21:56:24
回答 1查看 7.7K关注 0票数 10

我正在尝试使用id参数和异步iactionresult方法,但它是空的。

如果我从财务总监那里继承并使用-

代码语言:javascript
复制
public IActionResult Index(string id)

没有问题。但是当我使用->时

代码语言:javascript
复制
    public async Task<IActionResult> Index(string id)

(这正是我所需要的) id参数始终为空。我试图从AsyncController继承来完成这个任务,但是我在使用以下方法定位它时遇到了困难:

代码语言:javascript
复制
        "Microsoft.AspNet.Mvc": "6.0.0-beta1"

有人知道这方面的工作吗?谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-15 17:36:29

在MVC 6中,在AsyncController vNext中没有任何ASP.NET基类。MVC 6中的所有控制器(以及MVC 4和5 )都是异步的。

代码语言:javascript
复制
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);
        }
    }
}

并导航到:

代码语言:javascript
复制
http://localhost:49479/test/index/123

正确地得到了这样的结果:

代码语言:javascript
复制
I found ID: 123
票数 23
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26939496

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档