Подтвердить что ты не робот

Почему Html.Label() не работает с периодами?

Я выводил несколько строк, используя Html.Label(строки).

Когда я передаю ему значение с периодом в нем, он выводит только пробелы

Html.Label(компания)

e.g <%: Html.Label("Bill Co.")%>

Компания является динамическим значением, она будет работать, если значение "Bill Co", но не если это "Bill Co.", единственная разница - это период.

Я могу передать любую строку в соответствии с HhtmlHelper.Label через msdn

  public IHtmlString Label(
        string labelText
    )

Любые идеи?

4b9b3361

Ответ 1

Я использовал ToHtmlString(), и это решило проблему.

Спасибо

Ответ 2

Вы также можете использовать

<%= Html.Label("","Bill Co.")%>

При использовании Html.label() параметр должен быть выражением, которое идентифицирует свойство для отображения и атрибут для.

Ответ 3

При использовании Html.label() параметр должен быть выражением, которое идентифицирует свойство для отображения, Я не думаю, что есть свойство в вашей модели с именем Bill Co..

Вам нужно указать его так:

<%: Html.Label("Name")%> 

или это:

<%: Html.Label(model => model.Name)%>

Если вам просто нужно вывести постоянное значение в качестве метки, используйте тег <label>:

<label>Bill Co.</label>