【发布时间】:2019-12-26 09:27:00
【问题描述】:
只要将函数的返回类型设置为 SelectList 我就会收到此错误: 不支持的处理程序方法返回类型“Microsoft.AspNetCore.Mvc.Rendering.SelectList”
public SelectList OnGetCategories()
{
//whatever
return null;
}
函数体无关紧要。
我什至不使用函数,作为代码中的函数足以引发错误。
SelectList 或 Null 输出无关紧要。
这段代码在 ASP.NET Core 2.2 中运行没有任何错误,我可以通过 jQuery Ajax 调用它以正确格式检索我的类别。
【问题讨论】:
-
改成
public IActionResult OnGetCategories(){ ... return new JsonResult(items); } -
@itminus 谢谢,我的代码有什么问题?
-
我的最佳猜测是:您的代码从未在 ASP.NET Core 2.2 RazorPage 中运行。你记错了。实际上,它确实适用于 ASP.NET Core MVC,无论是 2.2 还是 3.1。无论如何,如果您使用的是 RazorPage,请将其更改为返回 IActionResult/void
-
@itminus 相信我它现在在 2.2 上工作,由于一个问题我决定将它转换为 3.1 然后它引发了一个错误,无论如何我要检查你的代码,非常感谢.
标签: asp.net-core asp.net-core-3.0 selectlist asp.net-core-3.1 .net-core-3.1