如何在Beginform helper中传递name属性

时间:2012-07-20 07:23:37

标签: asp.net-mvc-3 view-helpers

在这里,我想将名称属性传递给表单。但这是将名称作为查询字符串传递:以下是我使用的代码:

@using(Html.BeginForm(“Upload”,“AjaxUpload”,new {@name =“form1”}))     {

我还删除了@,它作为查询字符串。请告诉您如何传递如下名称属性:

<form name = "form1" action = "..">

1 个答案:

答案 0 :(得分:0)

您使用了BeginForm的错误重载,并将new { @name = "form1" }视为路由值集合。

您需要使用不同的重载,以便传递html属性like this one

@using (Html.BeginForm(
              "Upload", //action name
              "AjaxUpload", // controller name
              FormMethod.Post, // form method
              new { name = "form1" }) // htmlAttributes
       ){

}