首页新闻找找看学习计划

asp.net core 3.0不能返回JsonResult?

0
悬赏园豆:10 [已解决问题] 解决于 2019-06-24 18:39

新建一个asp.net core 3.0的项目不能返回JsonResult。.NET Core SDK版本 3.0.100-preview6-012264 

public void ConfigureServices(IServiceCollection services)
{
    services.AddControllersWithViews();
}


public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
    if (env.IsDevelopment())
    {
        app.UseDeveloperExceptionPage();
    }
    else
    {
        app.UseExceptionHandler("/Home/Error");
    }

    app.UseStaticFiles();

    app.UseRouting();

    app.UseAuthorization();

    app.UseEndpoints(endpoints =>
    {
        endpoints.MapControllerRoute(
            name: "default",
            pattern: "{controller=Home}/{action=Index}/{id?}");
    });
}
public IActionResult Index()
{
    return Json(new { name = "tom" });
}

 

毕殿卿的主页 毕殿卿 | 初学一级 | 园豆:86
提问于:2019-06-24 17:48
< >
分享
最佳答案
0

Nuget 安装 Microsoft.AspNetCore.Mvc.NewtonsoftJson

<ItemGroup>
  <PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="3.0.0-preview6.19307.2" />
</ItemGroup>

Startup 中添加 AddNewtonsoftJson()

services.AddControllersWithViews().AddNewtonsoftJson();
收获园豆:10
dudu | 高人七级 |园豆:41010 | 2019-06-24 18:21

默认不是会使用System.Text.Json吗?

毕殿卿 | 园豆:86 (初学一级) | 2019-06-24 18:32

@毕殿卿: 如果想使用 System.Text.Json ,建议等 preview 7 出来再试试

dudu | 园豆:41010 (高人七级) | 2019-06-24 18:35
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册