2011-07-29 16 views
0

私はMVC3アプリケーションで作業しており、画面の表示名フィールドにデータ属性を使用しています。以下に代表的なサンプルされる -表示属性、名前フィールドに新しい行を追加する方法

[Required] 
    [Display(Name = "Staff Id (format \"9999\")")] 
    [StringLength(10)] 
    [UIHint("StaffId")] 
    public string StaffId { get; set; } 

私がやりたい何かは右の「ID」テキストの後に改行して2行に名表示を持つことです。したがって、それは

と表示されます
Staff Id 
    (format "9999") 

これを行う方法はありますか?

答えて

3
[Required] 
[Display(Name = "Staff Id<br/>(format \"9999\")")] 
[StringLength(10)] 
[UIHint("StaffId")] 
public string StaffId { get; set; } 

とあなたのStaffId.cshtmlカスタムエディタテンプレート内部:ちょうどダーリン・ディミトロフの答え@に追加

@model string 
@Html.Raw(ViewData.ModelMetadata.DisplayName) 
@Html.TextBox("") 
+0

trul一度あなたがそれについて考えると、明らかな解決策です。ありがとう。 –

0

、代わりに

のような典型的なHTMLヘルパーの

@Html.Raw(your.property) 

を使用することが重要です

@Html.DisplayFor(modelItem=>item.property) -- will not work 
関連する問題