ASP.NETMVC5:从Razor表单到HttpPostedFileBase的模型无法绑定
创始人
2024-09-19 03:30:51
0

问题原因是在使用jQuery Mobile构建Razor表单时,MVC不会将从表单中选择的文件正确绑定到控制器中的HttpPostedFileBase属性。为了解决这个问题,需要在Controller中手动绑定HttpPostedFileBase。

以下是解决方法的代码示例:

在View中,使用类似以下的表单:

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

然后在Controller的相应Action中使用以下代码将文件绑定到HttpPostedFileBase属性:

[HttpPost] public ActionResult ActionName(FormCollection formCollection) { HttpPostedFileBase fileBase = Request.Files.Count > 0 ? Request.Files[0] : null;

if (fileBase != null && fileBase.ContentLength > 0)
{
    //process file here
    return View("UploadSuccessful");
}
else
{
    ModelState.AddModelError("", "Please select a file.");
    return View("UploadFailed");
}

}

这个解决方法将确保你可以从表单中正确地绑定文件到HttpPostedFileBase。

相关内容

热门资讯

透视软件(aapoker猫腻)... 透视软件(aapoker猫腻)微扑克数据辅助软件(详细辅助爆料教程)先前真的是有挂;人气非常高,ai...
透视挂(wePoKe)透视辅助... 透视挂(wePoKe)透视辅助挂(wepoke有挂)原本有挂(详细透视攻略教程)是一款可以让一直输的...
透视苹果版(德扑数据软件)德州... 透视苹果版(德扑数据软件)德州辅助软件线上(详细辅助安装教程)原先是真的有挂1.德扑数据软件 ai辅...
透视新版(wepOKE)透明挂... 透视新版(wepOKE)透明挂辅助安装(WePoKe透明挂)原来有挂(详细透视切实教程);支持多人共...
透视好友(wePokE)外挂透... 透视好友(wePokE)外挂透明挂辅助app(wepoke模拟器)好像真的是有挂(详细透视必赢方法)...
透视神器(aapoker辅助工... 透视神器(aapoker辅助工具)德扑牌型胜率(详细辅助高科技教程)好像存在有挂1.aapoker辅...
透视了解(wePoke)透视辅... 透视了解(wePoke)透视辅助神器(wepoke辅助)一向是真的有挂(详细透视透明教程)这是由厦门...
透视ai(wpk透视辅助测试)... 透视ai(wpk透视辅助测试)wepoke辅助(详细辅助辅助教程)往昔是有挂您好,wpk透视辅助测试...
透视脚本(wepOkE)透视辅... 1、透视脚本(wepOkE)透视辅助挂(WePoKe透视挂)其实是有挂(详细透视细节方法)2、进入游...
透视脚本(德州之星有辅助挂)p... 透视脚本(德州之星有辅助挂)pokermaster有外挂吗(详细辅助技巧教程)原先是有挂1.德州之星...