@ Html.TextBox上的MVC3标题属性

时间:2012-01-05 15:44:11

标签: c# asp.net-mvc-3 formatting mouseover title

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

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

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

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

3 个答案:

答案 0 :(得分:1)

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

How to change the style of Title attribute inside the anchor tag?

您可能需要创建自己的htmlhelper,使用引用的问题中描述的工具提示范围创建文本框

答案 1 :(得分:0)

@Html.TextBox("Date", String.Format("{0:MM/dd/yyyy}", Model.Date),
  new { @class = "datepicker", 
      title = string.Format("{0}, {1}", "Hello", "World") })

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

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

答案 2 :(得分:0)

我个人喜欢这个:

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