2012-01-05 123 views
0

我有一個C#.Net MVC3 web應用程序。我正在使用HTML輔助函數向文本框添加屬性(並下拉列表)。@ Html.TextBox上的MVC3 title屬性

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

有沒有辦法格式化文本@title

CLARIFICATION:斜體,粗體,着色....該類型的格式。

+2

什麼樣的格式,你看怎麼辦? – 2012-01-05 15:46:05

+0

@Bassam ....抱歉,延遲。斜體,粗體,着色....那種類型的東西 – MikeTWebb 2012-01-05 18:26:49

回答

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#關鍵字。因此你不需要用@符號來加前綴。

+0

他不需要它,但有或沒有它的代碼是相同的。所以我不明白這是如何解決這個問題的(順便說一句,從OP中不太清楚)。 – 2012-01-05 15:50:03

+0

因爲他在標題上使用'string.Format()',儘管OP仍然沒有通過「格式」來闡明他的意思。 – GalacticCowboy 2012-01-05 15:59:24

+0

@GalacticCowboy我在Darin的評論後更新了答案。 – danludwig 2012-01-05 16:00:13

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