我已经创建了一个HttpGet
方法,该方法返回这样的对象列表:
[HttpGet("[action]")]
public async Task<List<PEOPLE>> FetchData()
{
Entities context = new Entities();
return await context.PEOPLE.ToListAsync();
}
但是在导航检查器中,Http请求引发了下一个错误:
无法加载资源:net :: ERR_HTTP2_PROTOCOL_ERROR未捕获(在 承诺)错误:网络错误 在createError(createError.js:16) 在XMLHttpRequest.handleError(xhr.js:84)
我正在使用与React和Redux一起使用的ASP .NET Core Web App。请愿书是在Redux动作中完成的,如下所示:
export const fetchPeople = () => {
return async dispatch => {
const { data } = await axios.get("api/People/FetchData");
dispatch({ type: FETCH_PEOPLE, payload: data });
}
}
控制器中的Entities
类来自我的解决方案中的一个空项目,该项目像类库一样工作,并且包含用ADO.NET工具生成的模型。我已经使用“从数据库设计EF”选项创建了实体。
为什么会发生这种情况,我该如何解决?