asp.net-mvc – Asp.net内核MVC post参数始终为null
发布时间:2020-05-24 03:25:49 所属栏目:asp.Net 来源:互联网
导读:我是MVC核心的新手. 我已经创建了一个具有控制器的MVC核心的项目.该控制器具有Get和Post操作方法.如果我使用查询字符串传递数据到Get方法,它可以正常工作,但是当我将复杂的JSON传递给post方法时,它总是显示为null. 我在做什么 发布请求 URL: http://localhost
|
我是MVC核心的新手. 我已经创建了一个具有控制器的MVC核心的项目.该控制器具有Get和Post操作方法.如果我使用查询字符串传递数据到Get方法,它可以正常工作,但是当我将复杂的JSON传递给post方法时,它总是显示为null. 我在做什么 发布请求 URL: http://localhost:1001/api/users
Content-Type: application/json
Body:
{
"Name":"UserName","Gender":"Gender of the user","PhoneNumber":"PhoneNumber of the user"
}
这是Post操作方法 [HttpPost]
[Route("api/users")]
public async Task<IActionResult> Post([FromBody]User newUser)
{
...
}
当post请求被调用时,newUser总是显示为null.如果我删除[FromBody]属性,那么我接收newUser对象,但是所有的字段都是空的. 请帮我指点一下这个问题. EDITED 这是我的User类 public class User{
public int Id { get; set; }
public string Name { get; set; }
public string Gender { get; set; }
public string PhoneNumber { get; set; }
}
我已经做了相同的描述here的json数据,但仍然收到null. 解决方法这可能是因为如何处理空值.将NullValueHandling设置为在AddJsonOptions中忽略,看看是否有效.public void ConfigureServices(IServiceCollection services)
{
services
.AddMvc()
.AddJsonOptions(jsonOptions=>
{
jsonOptions.SerializerSettings.NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore;
});
} (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – IIS如何知道它是服务于一个网站还是一个Web应用
- asp.net-mvc – 加载符号时Visual Studio调试痛苦地慢
- asp.net – 防止用户在同一行上工作
- asp.net-mvc – 在null模型的情况下返回错误响应
- asp.net-mvc – 如何将XML作为POST传递给ASP MVC .NET中的A
- 如何测试ASP.NET会员密码是否符合配置的复杂性要求?
- asp.net-mvc – ASP.NET MVC – 表单和模型绑定器中的多个模
- asp.net-mvc-4 – LinkedIn在MVC4中使用DotNetOpenAuth的完
- 通过asp.net 4.0中的“EnableViewState”和“ViewStateMode
- .net – .ToTitleCase不适用于所有大写字符串
推荐文章
站长推荐
- 强烈推荐的一个工具ReSharper
- asp.net – System.Web.AspNetHostingPermission
- asp.net-mvc – AJAX在IIS 7.5中返回404(本地),但
- asp.net-mvc – ASP.Net Html.DropDownList未选择
- asp.net-mvc – 我应该每个请求使用一个HttpClie
- asp.net-mvc – 如何在asp.net mvc中的url中添加
- asp.net-web-api – 使用控制器上的Xml注释的ASP
- asp.net-mvc – 已经处理了DbContext和autofac
- asp.net – 使用ClientScriptManager.RegisterFo
- asp.net-core – VSTS – 构建ASP.NET Core 2.0应
热点阅读
