我送我的Oracle數據庫插入查詢通過MVC ACTION不知何故,插入方法被調用兩次,兩次記錄相同的數據...ASP.NET MVC插入查詢重複數據
而且,使用相同的運行select查詢的結構返回兩次相同的結果。
我錯過了什麼?
查看:
@Ajax.ActionLink("Click", "reg",
new AjaxOptions
{
HttpMethod = "POST"
})
控制器:
[HttpPost]
public ActionResult reg()
{
KullaniciYetkiDAL.Add();
return View();
}
DAL:
public static void Add()
{
string Query = "insert into USER (id,PROGRAM_ID) values ('200',1)";
Database.EXECUTE(Query, null);
Database.CloseConnection();
}
DBAcsess:
public static int EXECUTE(String Query, List<OracleParameter> Params)
{
Command = new OracleCommand(Query, GetConnection());
if (Params != null)
{
foreach (OracleParameter p in Params)
{
Command.Parameters.Add(p);
}
}
return Command.ExecuteNonQuery();
}
我認爲我的項目架構問題,而不是我如何發送請求。 –
但是您仍然需要檢查ajax調用。 (Html.BeginForm(「YetkiVer」,「KullaniciYetki」,FormMethod.Post)) –
是啊,你在那裏我改變了請求,並使用(Html.BeginForm(FormMethod.Post)) {input type =「submit」value =「sumit」/> }。但爲什麼? –