Как получить результат со стороны сервера, используя html.beginform?

Мне нужно получить результат со стороны сервера. Но я использовал форму HTml.Begin. Мой пример кода приведен ниже

 @using (Html.BeginForm("actionname", "contollerr", FormMethod.Post, new { enctype = "multipart/form-data" }))
 {

 }

 public ActionResult actionname(IEnumerable<HttpPostedFileBase> files)
 {
  message = "your load in failed";
  return Json(new { success = false, message });   
 }

Как получить данные результата от контроллера?

1 ответ

Вы не используете ajax, поэтому этот код не будет работать, вам нужно что-то вроде этого, сводка проверки: я предположил, что действие, сгенерировавшее представление формы, и действие, переданное методу, имеют одинаковое имя.

@using (Html.BeginForm("actionname", "contollerr", FormMethod.Post, new { enctype = "multipart/form-data" }))
 {
   @Html.ValidationSummary(true)
 }

 public ActionResult actionname(IEnumerable<HttpPostedFileBase> files)
 {
  message = "your load in failed";
  ModelState.AddModelError(string.Empty, message );
  return View();   
 }
Другие вопросы по тегам