我有這樣的控制器,我有POST方法..但這種方法並不能插入數據庫中的值..我解決不了這個..需要幫助公共HttpResponseMessage郵報([FromBody]產品pro)
public HttpResponseMessage Post([FromBody]product pro)
{
try
{
using (project_smartEntities entities = new project_smartEntities())
{
entities.products.Add(pro);
entities.SaveChanges();
var message = Request.CreateResponse(HttpStatusCode.Created, pro);
message.Headers.Location = new Uri(Request.RequestUri + pro.product_id.ToString());
return message;
}
}
catch (Exception ex)
{
return Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex);
}
}
主機:本地主機:52442的User-Agent:Mozilla的/ 5.0(Windows NT的10.0; WOW64; RV:53.0)的Gecko/20100101火狐/ 53.0接受:應用/ JSON 接受語言:EN-US, en; q = 0.5 Accept-Encoding:gzip,deflate Connection:keep-alive升級 - 不安全 - 請求:1內容類型: 應用程序/ json
我想在我的產品表中插入這些值
{ 「PRODUCT_NAME」:瑪麗亞 B 「 」條形碼「 123456789 」expiry_dates「:」 2022-05-12T00:00: 00" , 「單元」: 「3PC」, 「稅」:500.0, 「成本」:8000.0, 「大小」: 「中」, 「量」:2 「CATEGORY_ID」:7, 「位置」:[], 「PRODUCT_CATEGORY」:空, 「purchase_line」:[], 「sales_line」:[]}
首先,你是否在entity.SaveChanges()上遇到異常?如果是這樣。什麼是錯誤?最後,如果你調試應用程序。 「產品」有什麼價值?它是你用json描述的期望值嗎? –
它會給你一個BAD_REQUEST響應嗎?或者什麼都沒有? –
它給BAD_REQUEST錯誤,並沒有顯示任何異常 –