我想知道如何使用ASP.NET Web API进行模型验证。我有这样的模型:
public class Enquiry
{
[Key]
public int EnquiryId { get; set; }
[Required]
public DateTime EnquiryDate { get; set; }
[Required]
public string CustomerAccountNumber { get; set; }
[Required]
public string ContactName { get; set; }
}
然后,我在API控制器中执行了Post操作:
public void Post(Enquiry enquiry)
{
enquiry.EnquiryDate = DateTime.Now;
context.DaybookEnquiries.Add(enquiry);
context.SaveChanges();
}
如何添加if(ModelState.IsValid)
然后处理错误消息以传递给用户?
System.Net.Http
,System.Net
System.Web.Http.Controllers
和System.Web.Http.Filters
。