1

我应该创建一个功能,其中 MVC.NET Core 应用程序通过公共异步任务 OnPostAsync(Request request) 方法中的 Web API 提交 JSON 请求

public async Task<IActionResult> OnPostAsync(Request request)
{    
   if(request.OwnershipActivity == null || request.OwnershipActivity.Ownership == null)
    {
        ModelState.AddModelError("OwnershipAnswer", "You must select an option.");               
    }
    if (!ModelState.IsValid)
    {                
        return Page();
    }
    //Do POST to database then redirect to Index
    //Submit JSON
    creturn RedirectToPage("../Index");
}

如何将当前模型(表单)转换为 JSON?

感谢您的帮助

4

2 回答 2

2

事实证明这非常简单

string requestJson = JsonConvert.SerializeObject(request);
于 2018-08-16T19:13:23.640 回答
1

试试用这个

public async Task<IActionResult> OnPostAsync(Request request)
{    
    ...
    return Json(yourObject);
}

查看文档的链接

于 2018-08-16T19:02:46.553 回答