Linq to SQL WHERE子句导致ERR_INCOMPLETE_CHUNKED_ENCODING

时间:2017-01-11 18:12:31

标签: asp.net asp.net-mvc linq asp.net-core

我的Web Api控制器中有以下方法:

TemplatesController.cs

// GET: api/Templates
[HttpGet]
public async Task<IActionResult> GetTemplate()
{
    ApplicationUser currentUser = await _userManager.GetUserAsync(HttpContext.User);
    IQueryable<Template> templates = from template in _context.Template
        where template.User.Id == currentUser.Id
        select template;

    return Ok(templates);
}

导致Chrome错误ERR_INCOMPLETE_CHUNKED_ENCODING

但是,当我取出WHERE子句时,它可以正常工作:

// GET: api/Templates
[HttpGet]
public async Task<IActionResult> GetTemplate()
{
    IQueryable<Template> templates = from template in _context.Template
        select template;

    return Ok(templates);
}

Firefox或Edge中不会出现ERR_INCOMPLETE_CHUNKED_ENCODING,但数据提取仍会无提示失败。

0 个答案:

没有答案