HttpPostedFileBase always null when upload file by asp.net mvc4 mobile

困扰了很久的问题,终于解决了,解决方案连接:

http://stackoverflow.com/questions/13292173/asp-net-mvc-razor-uploading-file-httppostedfilebase-always-null

 

 

@using(Html.BeginForm("Import","Home",FormMethod.Post,new{ enctype ="multipart/form-data"})){<input type="file" name="uploadFile"/><input type="submit" value="Importa"/>}

  

[AcceptVerbs(HttpVerbs.Post)] // or [HttpPost], nothing changes
public ActionResult Import(HttpPostedFileBase uploadFile)
{
   Debug.WriteLine("Inside Import");
   if (uploadFile == null)
       Debug.WriteLine("null");
   // Verify that the user selected a file
   if (uploadFile != null && uploadFile.ContentLength > 0)
   {
      Debug.WriteLine("Valid File");
      ...
   }
}

  


需要在View中添加
@data_ajax="false"



呼,舒服~

posted on 2013-03-22 12:11  咖啡色  阅读(807)  评论(1编辑  收藏  举报