Sab*_*hra 1 asp.net-mvc asp.net-web-api
大家好,我是asp.net Web API的新手。我想将用户数据保存在数据库中,并使用邮递员传递数据。
在我的API控制器中,我写了
public HttpResponseMessage PostCustomer([FromBody] NewUser userData)
{
userData = repository.Add(userData);
var response = Request.CreateResponse<NewUser>(HttpStatusCode.Created, userData);
string uri = Url.Link("DefaultApi", new { customerID = userData.ID });
response.Headers.Location = new Uri(uri);
return response;
}
Run Code Online (Sandbox Code Playgroud)
NewUser是如下的类
public class NewUser
{
[Key]
public long ID { get; set; }
public string UserName { get; set; }
public string Password { get; set; }
public bool Status { get; set; }
public DateTime? CreatedDate { get; set; }
public DateTime? ModifiedDate { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
在邮递员中,我通过form-data传递了键并对其进行赋值,返回的信息如下
{“ Message”:“此资源不支持请求实体的媒体类型'multipart / form-data'。”,“ ExceptionMessage”:“没有MediaTypeFormatter可用于从媒体类型的内容中读取'NewUser'类型的对象'multipart / form-data'。“,” ExceptionType“:” System.Net.Http.UnsupportedMediaTypeException“,” StackTrace“:”在System.Net.Http.HttpContentExtensions.ReadAsAsync [T](HttpContent内容,类型,IEnumerable
1 formatters, IFormatterLogger formatterLogger, CancellationToken cancellationToken)\r\n at System.Net.Http.HttpContentExtensions.ReadAsAsync(HttpContent content, Type type, IEnumerable在System.Web.Http.ModelBinding.FormatterParameterBinding.ReadContentAsync(HttpRequestMessage请求,类型类型,IEnumerable`1格式器,IFormatterLogger formatterLogger,CancellationToken cancelToken)处的1个格式化程序,IFormatterLogger formatterLogger,CancellationToken cancelleToken)\ r \ n
请帮助我保存邮递员表格数据中的数据。
| 归档时间: |
|
| 查看次数: |
6127 次 |
| 最近记录: |