я сохраняю данные по нажатию кнопки, но вижу при первой загрузке, вводя метод перегрузки?
мой код просмотра похож на
@using (Html.BeginForm("ManageQuestion", "Questions", FormMethod.Post))
{
<input type="submit" value="Save" />
}
и мой контроллер похож на
public ActionResult ManageQuestion()
{
//List<SelectListItem> QuestionType = Survey();
//return View(QuestionType);
return View();
}
[HttpPost]
public ActionResult ManageQuestion(Question Objquest)
{
if (ModelState.IsValid)
{
SurveyAppEntities ObjEntity = new SurveyAppEntities();
string strDDLValue = Request.Form["DDlDemo"].ToString();
Objquest.QuestionType = strDDLValue;
ObjEntity.Questions.Add(Objquest);
ObjEntity.SaveChanges();
ViewData["error"] = "Question Saved successfully";
if (Objquest.ID > 0)
{
// ViewBag.Success = "Inserted";
}
ModelState.Clear();
}
return View();
}
}
Я думаю, что он должен вызывать метод ManageQuestion перегрузки при нажатии кнопки, но при первом просмотре загрузки он входит в методы перегрузки, что приводит к ошибке.
Iполучил один пример из сети с тем же сценарием, но метод перегрузки не вызывает там при первой загрузке формы?
Надежда на ваше предложение
Спасибо