2009-05-07 83 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

相关问题