사용자가 동일한 양식 세부 정보를 두 번 제출할 수있는 이유를 설명하는 데 어려움을 겪고 있습니다. 처음에는 제출 버튼이 두 번 푸시되었다고 생각했습니다. .MVC 컨트롤러 액션에서 두 번 submmited 양식
데이터베이스의 결과를 확인하면 동일한 정보가 두 번 입력되었지만 동일한 날짜 시간 스탬프가 두 번째로 입력되었음을 볼 수 있습니다. (확실한 경우 다시 제출하려면 적어도 초가 걸립니다)
또한 설문 조사가 입력되고 저장되면 사용자는 다른 페이지로 리디렉션됩니다.
누구에게 아이디어가 있습니까?
[HttpPost]
public ActionResult InputResult(SurveyViewModel model)
{
if (ModelState.IsValid)
{
Survey_Result InputResult = new Survey_Result();
InputResult.SurveyStatusID = model.SurveyStatusID;
InputResult.Q1DateCompleted = DateTime.Now;
InputResult.Q2 = model.Q2;
InputResult.Q3 = model.Q3;
InputResult.Q10 = model.Q10;
InputResult.Q11 = model.Q11;
InputResult.Q11Other = model.Q11Other;
InputResult.DateAdded = DateTime.Now;
InputResult.AddedBy = Convert.ToInt32(User.Identity.GetUserId());
_surveyService.AddSurvey(InputResult);
_surveyService.Save();
return RedirectToAction("Details", "Survey", new { id = model.SurveyStatusID, feedback = "InputComplete" });
}
return RedirectToAction("Details", "Survey", new { id = model.SurveyStatusID, feedback = "InputError" });
}
버튼을 1 초에 두 번 누르는 것이 꽤 쉽습니다. – DavidG