在这里,我想将名称属性传递给表单。但这是将名称作为查询字符串传递:以下是我使用的代码:
@using(Html.BeginForm(“Upload”,“AjaxUpload”,new {@name =“form1”})) {
我还删除了@,它作为查询字符串。请告诉您如何传递如下名称属性:
<form name = "form1" action = "..">
答案 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
){
}