在 MVC3 项目中,我使用 Html.BeginForm 发布一些(模型)值。除了那些我想发送一个额外的参数之外,它不是表单(模型)的一部分,而是在 ViewBag 中。现在,当我使用 Button(此处的答案代码:MVC3 razor Error in creation HtmlButtonExtension)时,所有表单值都已发布,但额外参数保持为空。当我使用 ActionLink 时,会发布参数,但不会发布表单值:) 知道如何将两者结合起来吗?谢谢!
@Html.Button("Generate!", new { id = ViewBag.ProjectID })
@Html.ActionLink("Generate!", "Post", new { id = @ViewBag.ProjectID })