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();
}
任何人都可以解釋爲什麼這是表現這樣嗎?有什麼我誤解了綁定屬性?