【问题标题】:How to add id HTML attribute in ASP.NET MVC w/ VB.NET如何在带有 VB.NET 的 ASP.NET MVC 中添加 id HTML 属性
【发布时间】:2009-05-08 01:54:13
【问题描述】:

我正在尝试使用 ASP.NET MVC 和 VB.NET 将 ID HTML 属性添加到表单中

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

这给了我一个类型错误,因为 .id 需要一个整数,而不是一个字符串。如何在我的表单中添加 ID 属性?

【问题讨论】:

  • 您尝试使用哪种语言? VB 还是 C#?
  • VB(见标题和描述);)
  • 我也想知道这个问题的答案

标签: asp.net-mvc vb.net


【解决方案1】:

我相信你需要这样的东西

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

我认为它试图将您的一个空字符串转换为 FormMethod 枚举,这将无法正确转换。

无论哪种方式,请检查此链接,它具有 BeginForm 方法的所有重载。

Html.BeginForm

【讨论】:

  • 当您键入 . (点)你呢?也就是说,在 New With {. - 没有智能感知吧?
  • 不,因为您正在创建一个匿名类型,所以在这种情况下,intellisense 无法为您提供任何东西。
【解决方案2】:

关闭:

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

【讨论】:

  • 这给了我一个编译错误。我很确定这适用于 C#,但不适用于 VB.NET
  • 啊.. 很遗憾,我没有看到 VB 指标。对不起。
猜你喜欢
  • 2011-02-20
  • 1970-01-01
  • 1970-01-01
  • 2011-02-06
  • 2020-04-12
  • 1970-01-01
  • 2020-01-06
相关资源
最近更新 更多