2015-07-04 62 views
0

我的問題很簡單,即時使用一個單一的視圖,用於創建和更新稱爲UserView.cstml。我可以使用HtmlAttributes創建剃刀形式嗎?

這種觀點有剃刀形式的部分是這樣的:

@using (Html.BeginForm()) 
{ 
...bla bla code 
} 

問題是這樣的,我的網頁真的很可重複使用的,所以在我不能以任何chanse,發送值「動作「和」控制器「參數(它們必須保持爲默認值)。但我需要發送Html屬性。

有沒有辦法做這樣的事情?

@using (Html.BeginForm(htmlAttributes: (IDictionary<String, Object>)MyAttributes)) 
{ 
} 

(上面的代碼失敗)

我需要這個的reasson,是HtmlAttributes告知,這種形式是 ENCTYPE = 「的multipart/form-data的」

也許你知道另一如何製作多部分形式的數據表單?

謝謝!

+0

@FabioLuz ......花點時間閱讀加粗部分,強調的是我不能發送控制器和行動...做你閱讀帖子? – Yogurtu

+0

這就是爲什麼我給你發這個評論而不是答案......我不確定你的問題......抱歉 –

回答

2

只是通過null行動和控制器的參數,如:

@using (Html.BeginForm(null, null, FormMethod.Post, MyAttributes)) 
{ 

} 
+0

完全工作。非常感謝! – Yogurtu