我需要从服务器端获取结果。但是我使用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 });
 }


如何从控制器获取结果数据?

最佳答案

您未使用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();
 }

关于javascript - 如何使用html.beginform从服务器端获取结果?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15947613/

10-12 12:27
查看更多