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