2009-05-07 44 views
7

我嘗試添加使用ASP.NET MVC和VB.NET如何在ASP.NET MVC中添加ID HTML屬性瓦特/ VB.NET

<%Html.BeginForm("Create", "Model", "", "", New With {.id = "CreateForm"})%> 

的ID HTML屬性的表單這給了我一個類型錯誤,因爲.id期望一個整數,而不是一個字符串。如何爲我的表單添加ID屬性?

+0

你在用什麼語言? VB或C#? – Joseph 2009-05-07 17:39:53

+0

VB(請參閱標題和說明);) – CoolGravatar 2009-05-07 17:41:50

+1

我想知道這個問題的答案以及 – 2010-02-17 13:29:54

回答

10

我相信你需要像這樣

<% Html.BeginForm("Create", "Model", 
    FormMethod.Post, New With {.id = "CreateForm"})%>  

我認爲這是試圖投你的空字符串作爲FormMethod枚舉,這將無法正常投之一。

無論哪種方式檢查此鏈接,它有BeginForm方法的所有重載。

Html.BeginForm

+0

當你打字的時候你沒有得到智能感知。 (點)你呢?也就是在New With {。 - 沒有智能的權利? – 2010-02-17 13:30:36

+0

不,因爲你正在創建一個匿名類型,所以在這種情況下沒有任何智能感知可以提供給你。 – Joseph 2010-02-17 16:47:53

2

關閉:

<%Html.BeginForm("Create", "Model", "", "", new {id = "CreateForm"})%> 
+0

這給我一個編譯錯誤。我敢肯定,這將在C#中工作,但不是VB.NET – CoolGravatar 2009-05-07 17:41:11

+0

啊..可悲的是,我沒有看到VB指標。抱歉。 – 2009-05-07 18:01:36

+0

對於C#版本爲+1。 – 2011-07-14 21:21:45

相關問題