2012-02-28 66 views
2

我以爲我以前曾問過這個問題,但我沒有找到它。我對錶單進行了部分查看,因此我可以在多個地方使用它。這裏是一個小片段:爲什麼Html.LabelFor在局部視圖中不起作用?

@model Permits.Domain.Entities.PermitRequest 

@using (Html.BeginForm()) 
{ 
    @Html.ValidationSummary(true) 
    <div class="editor-label"> 
     @Html.LabelFor(model => model.JobAddress) 
    </div> 
    <div class="editor-field"> 
     @Html.EditorFor(model => model.JobAddress) 
     @Html.ValidationMessageFor(model => model.JobAddress) 
    </div> 

    <p> 
     <input type="submit" value="Submit request" /> 
    </p> 
</fieldset> 
} 

我的模型看起來像:

public class PermitRequest 
{ 
    [Description("Job address")] 
    public string JobAddress { get; set; } 
} 

爲什麼我的標籤仍然是「JobAddress」,而不是「工作地址」(與空間)?我覺得我失去了一些明顯的東西。

回答

6
[DisplayName("Job address")] 
public string JobAddress { get; set; } 

或者如果你喜歡:

[Display(Name = "Job address")] 
public string JobAddress { get; set; } 

兩個設置可用於由LabelFor幫手ModelMetadata的DisplayName財產。

+0

哦....你得開玩笑吧! * facepalm *謝謝! – 2012-02-28 18:04:30

相關問題