繁体   English   中英

VB.Net中具有Razor视图的ASP.NET MVC 3上的HtmlAttributes

[英]HtmlAttributes on ASP.NET MVC 3 with Razor view in VB.Net

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

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

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

谢谢。

UPDATE这里是我正在尝试的当前用法,但无法正常工作。

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

这也不起作用

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

请记住,我正在vb.net上执行此操作。 请帮助!

刚在互联网上越过这个问题的答案,就自己跳了起来。 我正在使用的网站尚未发布,但是到目前为止,该解决方案对我来说是有效的。 这是我编写并为我工作的确切代码行:

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

这段代码位于处理每个“项目”的每个循环中,是控制器传递给视图的列表。

让我知道这是否适合您。

我有同样的问题。 我本来就是这样写代码的

@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"})

以下为我工作:

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

贝斯尼克,

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

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

counsellorben

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM