MVC3 プロジェクトでは、Html.BeginForm を使用していくつかの (モデル) 値を投稿します。それらに加えて、フォーム (モデル) の一部ではなく、ViewBag 内にある追加のパラメーターを送信したいと考えています。ここで、ボタンを使用すると (ここでの回答のコード: MVC3 razor Error in creating HtmlButtonExtension )、すべてのフォーム値が投稿されますが、余分なパラメーターは null のままです。ActionLinkを使用すると、パラメーターは投稿されますが、フォームの値は投稿されません:) 2つを組み合わせる方法を知っていますか? ありがとう!
@Html.Button("Generate!", new { id = ViewBag.ProjectID })
@Html.ActionLink("Generate!", "Post", new { id = @ViewBag.ProjectID })