2012-07-20 30 views
0

在這裏,我想將名稱屬性傳遞給窗體。但是,這是傳遞名稱作爲查詢字符串:以下是我所使用的代碼:如何在Beginform助手中傳遞名稱屬性

@using(Html.BeginForm( 「上傳」, 「AjaxUpload」,新的{@name = 「form1的」})){

我也刪除@在名稱作爲查詢字符串。請你告訴如何通過name屬性如下圖所示:

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

回答

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 
     ){ 

} 
+0

感謝我有名字屬性 – CodeManiac 2012-07-20 08:01:00

相關問題