@Html.TextBox上的MVC3标题属性

本文关键字:标题 属性 MVC3 上的 TextBox @Html | 更新日期: 2023-09-27 18:19:36

我有一个C#.Net MVC3 web应用程序。我正在使用HTML助手函数向文本框(和下拉列表)添加属性。

 @Html.TextBox("Date", String.Format("{0:MM/dd/yyyy}", Model.Date),
  new { @class = "datepicker", @title="Date mouse over text" })

有没有办法格式化@title文本?

澄清:斜体、粗体、着色。。。。这种格式。

@Html.TextBox上的MVC3标题属性

这有一个关于创建样式化工具提示的一般提示

如何更改锚点标记中"标题"属性的样式?

您可能需要创建自己的htmlhelper来创建具有参考问题

中描述的工具提示跨度的文本框
@Html.TextBox("Date", String.Format("{0:MM/dd/yyyy}", Model.Date),
  new { @class = "datepicker", 
      title = string.Format("{0}, {1}", "Hello", "World") })

在class之前使用@符号的唯一原因是class是C#关键字。您还必须将其用于名为default、namespace、double等的属性。

标题不是C#关键字。因此,您不需要在它前面加上@符号。

我个人喜欢这个:

jquery.tipTip

您只需将jquery和tipTip添加到您的页面即可。然后添加一个简短的脚本:

$(function(){
    $(".someClass").tipTip();
});

那么你的文本框应该是:

@Html.TextBox("Date", String.Format("{0:MM/dd/yyyy}", Model.Date),
  new { @class = "datepicker someClass", @title="Date mouse over text" })