我有一个简单的表格,上面有4个输入。
我发布到服务器的当前视图模型如下:
public class MyViewModel {
public string FirstText { get; set; }
public string SecondText { get; set; }
public bool FirstBool { get; set; }
public bool SecondBool { get; set; }
}
这很好用。我现在要求当SecondBool值为true时,UI还应该将文件上传到服务器。然后我修改了视图模型以添加
public HttpPostedFileBase UploadedFile { get; set; }
并将表单修改为具有属性enctype="multipart/form-data"
我想使用,因为我使用bootstrap作为基本UI框架jQuery File Upload插件,但没有通过如何同时发布和上传文件。我知道应该很容易做到。
任何提示?
答案 0 :(得分:2)
您需要将HttpPostedFileBase UploadedFile
添加到控制器中的帖子操作中。你无法通过该模型。
<强> E.g。强>
[HttpPost]
public ActionResult MyAction(MyModel model, HttpPostedFileBase UploadedFile)
{
//..... Do stuff here
}