-1
をコントローラにビューからフォームでVARを渡すしない私は、次のエラーメッセージを取得:MVC5 -
UploadId私はそれがデータテーブルに関連付けることができると仮定していnull許容値誤差
です使っています。
@model System.Data.DataTable
@using System.Data;
@using (Html.BeginForm("myfunc", "Index", null, FormMethod.Post, new { enctype = "multipart/form-data"}, new { UploadId = @ViewBag.UploadId }))
{
コントローラ
public ActionResult myfunc(FormCollection form)
{
var theUploadId = form.UploadId;
return RedirectToAction("Send", "Mail", new { theUploadId = theUploadId });
}
あなた 'BeginFormは()'(6つのパラメータを受け取り過負荷はありません)にも有効ではありません。その '@using(Html.BeginForm(" myfunc "、" Index "、新しい{UploadId = @ ViewBag.UploadId}、FormMethod.Post、新しい{enctype =" multipart/form-data "})'メソッドは'public ActionResult myfunc(int UploadId)' –