3

如何为 TextBoxFor 元素设置默认文本(在创建视图中):

 @Html.TextBoxFor(Function(model) model.QualityM1s, New With {Key .text="0"})
4

1 回答 1

4

不完全确定你的意思是default text。如果你想用一些值预初始化文本框,你可以使用一个普通的文本框:

@Html.TextBoxFor(Function(model) model.QualityM1s)

然后您可以在将模型传递给视图之前将相应的视图模型属性设置为控制器操作中的默认值:

model.QualityM1s = "some default text"
return View(model)

然后,TextBoxFor 助手将使用您的模型属性的值来填充相应的文本框。

如果要应用水印效果,有两种可能性:

  • 使用新的 HTML 5占位符属性(这显然假设客户端浏览器支持它):

    @Html.TextBoxFor(Function(model) model.QualityM1s, New With { Key .placeholder = "some default text"})
    
  • 使用 JavaScript。例如有很多 jQuery 水印插件

于 2012-05-02T14:28:06.973 回答