如何在显示属性,名称字段中添加新行

问题描述:

我正在使用MVC3应用程序,并使用屏幕上显示名称字段的数据属性。下面是一个代表性的样本 -如何在显示属性,名称字段中添加新行

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

我想这样做是有两行与换行符名称后显示正确的“ID”文本。所以它会显示为

Staff Id 
    (format "9999") 

有没有办法做到这一点?

[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

A trul一旦你想到这个问题就很明显。谢谢。 –

只是增加@达林 - 季米特洛夫的答案,使用

@Html.Raw(your.property) 

而是典型的HTML佣工像

是很重要的
@Html.DisplayFor(modelItem=>item.property) -- will not work