Вы не можете :) Вам нужно изменить атрибут DisplayName в классе, чтобы помощник .LabelFor мог создать метку.Конечно, вы могли бы просто написать HTML-код для ярлыка, если хотите, чтобы он был чем-то другим.
Не понимаете, почему вы хотите изменить отображаемое имя со страницы на страницу?Я что-то неправильно понимаю?
Редактировать:
Пользовательский атрибут отображаемого имени:
public class MyDisplayName : DisplayNameAttribute
{
public int DbId { get; set; }
public MyDisplayName(int DbId)
{
this.DbId = DbId;
}
public override string DisplayName
{
get
{
// Do some db-lookup to retrieve the name
return "Some string from DBLookup";
}
}
}
public class TestModel
{
[MyDisplayName(2)]
public string MyTextField { get; set; }
}