送信ボタンのクリック時に、画像と一部のデータをビューからコントローラーに渡したいです。ベローは私のコードです
私の見解
@using (Html.BeginForm("AccountPhotoPost", "Post", FormMethod.Post, new {enctype = "multipart/form-data", accountId = Model.accountId }))
{
<text>Post Photo : </text> <input type="file" name="file" id="file" />
<input type="submit" value="Post Photo" id="saveButton"/>
}
私のコントローラーアクション
[HttpPost]
public ActionResult AccountPhotoPost(HttpPostedFileBase file, long accountId)
{
}
ここでの問題は、 FormMethod.Post であるため、データがビューからコントローラーに渡されないことです。これを削除すると、データは渡されますが、画像は渡されません。
両方を一緒に送信するにはどうすればよいですか?