Как получить результат со стороны сервера, используя 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();
}