0
我有一个接受HttpPostedFileBase的动作,但发布此文件的表单可能会命名输入“File”或“FileToUpload”。由于我无法更改发布表单的文件输入名称,因此我将Bind属性的Include属性设置为我将接受的名称列表。在HttpPostedFileBase中使用Bind的Include属性
但是,当文件输入名为“File”的表单发布到此操作时,则FileToUpload参数为空。见下文。
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult UploadFile([Bind(Include = "File,FileToUpload")]
HttpPostedFileBase FileToUpload)
{
// If the file was posted with the name "File", then FileToUpload is null
return View();
}
任何人都可以解释为什么这是表现这样吗?有什么我误解了绑定属性?