當我點擊提交按鈕時,所有值將保存在數據庫中,並且文本框字段被清除,當我使用刷新時,提交操作將重複,並且它將存儲已經退出相同的值。如何解決這個問題....在asp.net mvc刷新清除值4
我的代碼是提前
[HttpPost]
public ActionResult ReceiptMaster(Receipt model, string command)
{
Receipt Receipt = new Models.Receipt();
ViewData["RE"] = model.Recepit_NO;
ViewData["PAYMODE"] = model.Pay_Mode;
ViewData["Credit"] = model.Credited;
ViewData["CustName"] = model.Cust_Name;
ViewData["Cust_ID"] = model.Cust_Id;
if (command == "Sumbit")
{
int Id = 0;
if (model.Pay_Mode == "C")
{
model.ChequeNo = "";
model.Cheque_Date = ("1/1/1753 12:00:00 AM");
model.Bank_Name = "";
model.Bank_Address = "";
}
if (ModelState.IsValid)
{
Id = Receipt.SaveReceipt(model.Id, model.Cust_Id, model.Pay_Amount, model.Pay_Mode, model.Bank_Name, model.Bank_Address, model.ChequeNo, model.Cheque_Date, model.Credited, model.Recepit_NO);
if (Id > 0)
{
/*RECEPIT NUMBER INCREMENT*/
string y = model.Recepit_NO;
int i = Convert.ToInt32(y.Substring(2));
i = i + 1;
string re = "RE" + i;
model.Recepit_NO = re;
ViewData["RE"] = re;
/*END RECEPIT NUMBER*/
ViewData["Success"] = "Product was saved successfully.";
ViewData["ControlView"] = 1;
ViewData["Success"] = "Product was saved successfully.";
ViewData["ControlView"] = 1;
ViewData["Cust_ID"] = "";
ViewData["Pay_mode"] = "C";
ViewData["Pay_Amount"] = "";
model.Pay_Amount= "";
model.Cheque_Date = "";
model.ChequeNo = "";
model.Bank_Name = "";
model.Bank_Address = "";
//ObservableCollection<Receipt> ReceiptList = new ObservableCollection<Receipt>();
model.ReceiptList = Receipt.GetReceiptList();// model.ReceiptList is your model property
ViewData["Count"] = model.ReceiptList.Count;
return View(model.ReceiptList);
}
謝謝..
顯示您的控制器.... – Liam