【发布时间】:2014-01-29 08:34:34
【问题描述】:
您好,我正在尝试做一个 WebAPI + Windows Phone APP 进行交互。项目是 Web API MVC4 .NET 4.5 我有以下问题: 模型绑定不起作用或最终无法填充内部字段。
如果您尝试从寄存器中查看变量“toRegister”,它始终为空且所有内容均为空。它应该填充正确吗?。
注意:用户对象在这两种情况下都是同一个类。
服务器代码。
public SessionAPI register(User toRegister)
{ //SomeCodeHere }
客户代码。 (Windows 电话 8)
User toPost = new User();
toPost.Name = "test";
toPost.Email = "email@email.com";
toPost.PhoneNumber = "13243";
toPost.Password = "secret";
WebClient webClient = new WebClient();
webClient.Headers["Accept"] = "application/json";
webClient.Headers["Content-Type"] = "application/json";
webClient.UploadStringAsync(new Uri(Destination), "POST" ,JsonConvert.SerializeObject(toPost));
webClient.UploadStringCompleted += new UploadStringCompletedEventHandler(webClient_UploadRegistrationCompleted);
感谢您的宝贵时间。
【问题讨论】:
标签: c# json asp.net-mvc-4 asp.net-web-api model-binding