0
(ここではそのコードの一部です)0:ActionMethodのparamは、私は、フォームを持っているたびに
@model Discussion
@{
ViewBag.Title = "Edit Discussion";
Layout = "~/Views/Shared/_App.cshtml";
}
@using (Html.BeginForm("Update", "Discussion", FormMethod.Post, new { id = Model.discussionId, @class = "update" }))
{
... rest of the view code
}
マイ関連コントローラの更新方法があります。
[HttpPost]
[ValidateInput(false)]
public ActionResult Update(FormCollection col, int id = 0)
{
... rest of code
}
フォームが送信される
、私はモデルから見ているIDの代わりに0のIDを得ています。私がデバッグしたときにフォームのレンダリング中に内部がはっきりと表示されています。 ITは私が提出すると、idを正しく渡していません。私はここで構文上何か間違っていますか? Html.BeginFormの新しい{}私は、あなたが見ることができるように、ここでIDとクラスのコレクションであるときにフォームが送信されるときに、この新しい匿名の型がこのIDにどのように一致しているのか分かりません。