C# @Html.TextBox上的MVC3标题属性

C# @Html.TextBox上的MVC3标题属性,c#,asp.net-mvc-3,formatting,mouseover,title,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" }) 有没有办法格式化@标题文本 澄清:斜体、粗体、彩色……这种格式 @Html.TextBox("Date", String.Forma

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

 @Html.TextBox("Date", String.Format("{0:MM/dd/yyyy}", Model.Date),
  new { @class = "datepicker", @title="Date mouse over text" })
有没有办法格式化
@标题
文本

澄清:斜体、粗体、彩色……这种格式

@Html.TextBox("Date", String.Format("{0:MM/dd/yyyy}", Model.Date),
  new { @class = "datepicker", 
      title = string.Format("{0}, {1}", "Hello", "World") })
在类之前使用@符号的唯一原因是类是一个C#关键字。您还必须将其用于名为default、namespace、double等的属性


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

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


您可能需要创建自己的htmlhelper,以创建具有参考问题中描述的工具提示范围的文本框

我个人喜欢这个:

您只需将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" })

你想要什么样的格式?@Bassam…抱歉耽搁了。斜体、粗体、彩色……这类东西他不需要,但不管有没有,代码都是等价的。所以我看不出这是如何解决问题的(顺便说一下,这在OP中不是很清楚),因为他在标题上使用了
string.Format()
。。。虽然OP还没有澄清他所说的“格式”是什么意思。