【问题标题】:HtmlAttributes on ASP.NET MVC 3 with Razor view in VB.NetASP.NET MVC 3 上的 HtmlAttributes 与 VB.Net 中的 Razor 视图
【发布时间】:2011-04-07 17:08:28
【问题描述】:

谁能告诉我如何在 MVC 3 Razor 视图上添加这个 htmlAttribute?

New With {.watermark = "sometext", .title = "sometext"}

我尝试了 C# 方式,但它不起作用(@watermark),但它不起作用。

谢谢。

这里更新是我正在尝试的当前用法,但它不起作用。

  @Html.EditorFor(Function(model) model.FirstName, New With {.maxlength = "50"})

这也不行

 @Html.EditorFor(Function(model) model.FirstName, New Object() {"maxlength=50"})

请记住,我是在 vb.net 上执行此操作的。 请帮忙!

【问题讨论】:

  • 在View上添加htmlAttribute是什么意思?
  • 也许您可以稍微澄清一下您的问题并发布更长的代码示例来说明您正在尝试做什么。目前尚不清楚您在问什么,因为 HtmlAtttibutes 将应用于视图中的某些 HtmlHelper 方法,而不是视图本身。
  • <a href='' title="sometext" watermark="sometext">link</a> 它似乎导致正确添加了 htmlAttributes - 你的问题到底是什么?
  • @BuildStarted:这适用于 MVC 2,但不适用于 MVC 3。@Craig M & @archil:我指的是 HtmlAttibutes 视图本身。
  • @Besnik,我只使用 MVC 3。发布您的其余代码,以便我们查看是否有其他问题阻止它正常工作。

标签: vb.net asp.net-mvc-3 razor html


【解决方案1】:

刚刚在整个互联网上寻找答案并自己尝试解决方案。当然,我正在开发的网站还没有上线,但到目前为止,这个解决方案对我有用。这是我编写并为我工作的确切代码行:

@Html.CheckBox("chb", item.isAuditor, New With {.disabled = "disabled",  .tabIndex = "3"})

那段代码在 for each 循环中,它处理每个“项目”是控制器传递给视图的列表。

让我知道这是否适合你。

【讨论】:

    【解决方案2】:

    我遇到了同样的问题。我最初是这样写代码的

    @Html.DropDownListFor(Function(model) model.CostCentreID, ViewData("ListOfCostCentres"), New With {.size = "20"})
    

    但这不起作用。但是下面的方法可行,我想是因为我们需要先对ViewData 进行类型转换才能使用它。

    @Html.DropDownListFor(Function(model) model.CostCentreID, CType(ViewData("ListOfCostCentres"), SelectList), New With {.size = "20"})
    

    【讨论】:

      【解决方案3】:

      贝斯尼克,

      要将 vbhtml 中的属性添加到您的标记中,请使用以下示例:

      @Html.TextBoxFor(Function(model) model.FirstName, New Object() { "title" = "sometext", "watermark" = "sometext")
      

      辅导员

      【讨论】:

        【解决方案4】:

        以下内容对我有用:

        @Html.TextBox("TextBoxName", New With {.maxlength = 3})

        【讨论】:

          猜你喜欢
          • 2016-10-17
          • 1970-01-01
          • 1970-01-01
          • 2018-04-08
          • 2012-06-24
          • 2016-03-22
          • 1970-01-01
          • 1970-01-01
          • 2011-07-12
          相关资源
          最近更新 更多