asp.net - TextBoxFor 默认文本的 MVC asp.net VB 语法

标签 asp.net asp.net-mvc asp.net-mvc-3

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

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

最佳答案

不太确定您所说的默认文本是什么意思。如果你想用一些值预初始化文本框,你可以使用普通文本框:

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

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

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

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

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

  • 使用新的 HTML 5 placeholder attribute (这显然假设客户端浏览器支持它):

    @Html.TextBoxFor(Function(model) model.QualityM1s, New With { Key .placeholder = "some default text"})
    
  • 使用javascript。例如有 many jQuery watermark plugins .

关于asp.net - TextBoxFor 默认文本的 MVC asp.net VB 语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10415758/

相关文章:

c# - JavaScript 日历问题

javascript - 是否可以延迟客户端的 UpdatePanel 更新?

ASP.NET 3.5 绑定(bind)到 XML 字符串

asp.net-mvc - Entity Framework 中的异常处理,具有存储库模式的 MVC

javascript - 在 <select> 中的 <span> 中获取 id

asp.net-mvc - 以编程方式更改验证范围 (MVC3 ASP.NET)

javascript - 如何将此 Javascript 函数返回到 HiddenField C# 对象中?

asp.net-mvc - 存储库之间调用方法 - 存储库模式

asp.net-mvc - MVC-Viewmodel 和 LINQ,将值插入表中,该值被另外两个表中的另外两个值标记

javascript - 为什么这个按钮在 IE 中有效,但在 Firefox 中无效?