ДОБАВЛЕНИЕ Ярлыков в MVC2 - PullRequest
0 голосов
/ 25 августа 2011

Как вы добавляете метки в MVC2? Intellisence говорит, что существует перегрузка для метки, которая принимает 2 строки. Я получаю сообщение об ошибке, сообщающее, что такой перегрузки нет. И нет нигде документации, рассказывающей, как это сделать? Как ты делаешь это в mvc2?

Обновление: добавлен пример того, как я пытаюсь добавить ярлык

    %><%=Html.Label(labelId, labelText)%><%

Я только что прочитал, что мне, возможно, придется написать какой-то метод расширения. Вы знаете, как это сделать?

1 Ответ

2 голосов
/ 25 августа 2011

у вас есть следующие опции: Статическая метка для отображения текста

<%= Html.Label("string to be displayed") %>

Метка для модели

<%= Html.LabelFor(model=>model.YourObject) %>

Где сущность (класс, представляющий модель, определен

public class Foo{
[DisplayName("Team")]
public string YourObject{get;set;}
}

это было основное использование

документация здесь для всех Html.Label labelfor и labelformodel http://msdn.microsoft.com/query/dev10.query?appId=Dev10IDEF1&l=EN-US&k=k%28SYSTEM.WEB.MVC.HTML.LABELEXTENSIONS.LABEL%29&rd=true

Обновление:

определение для Html.Label ("string"):

MvcHtmlString AdministratorMenuLink(this HtmlHelper helper, string text){}

Где этот HtmlHelper является внутренним, который вы никогда не используете, если не тестируете. Он интегрирован, потому что расширяет эту функцию.

В этом случае вы игнорируете его и следите только за текстом.

...