我有這樣的事情:通在Html.BeginForm MVC4控制器動作的多個參數
public ActionResult ImageReplace(int imgid,HttpPostedFileBase file)
{
string keyword = imgid.ToString();
.......
}
,並在我的.cshtml:
@model Models.MemberData
@using (Html.BeginForm("ImageReplace", "Member", FormMethod.Post,
new { imgid = @Model.Id, enctype = "multipart/form-data" }))
{
<input type="file" name="file" id="file" value="Choose Photo" />
<input type="submit" name="submit" value="Submit" />
}
這裏imgid的值不會傳遞給控制器動作。顯示一個錯誤,參數字典包含一個null項,用於方法'System.Web.Mvc.ActionResult的非空值類型'System.Int32'的參數'imgid'的空項。替換