Правильный синтаксис для изменения имени свойства VB при отображении с помощью бритвы - PullRequest
1 голос
/ 27 июня 2019

Мое имя свойства "UglyPropertyName", и я хочу изменить отображаемое имя на "Новая роль" в моем представлении при использовании

@Html.DisplayNameFor(Function(model) model.UglyPropertyName)

В C # размещение [Display (Name = "Some New Name") над свойством класса изменит отображаемое имя. Какой синтаксис для этого в VB.net?

Public Class SomeVBClass
    Private _UglyPropertyName As String

    Public Property UglyPropertyame As String
        Get
            Return _UglyPropertyName
        End Get
        Set(value As String)
            _UglyPropertyName = value
        End Set
    End Property

End Class

// Фрагмент из .vbhtml вида

<dt>
    @Html.DisplayNameFor(Function(model) model.UglyPropertyName)
</dt>
<dd>
    @Html.DisplayFor(Function(model) model.UglyPropertyName)
</dd>

В настоящее время @ Html.DisplayNameFor будет использовать имя свойства "UglyPropertyName". Я хочу, чтобы это было что-то вроде «Отформатированное имя свойства».

1 Ответ

1 голос
/ 27 июня 2019

Это просто немного другой синтаксис

Public Class SomeVBClass
    Private _UglyPropertyName As String

    <DisplayName("Some New Name")>
    Public Property UglyPropertyame As String
        Get
            Return _UglyPropertyName
        End Get
        Set(value As String)
            _UglyPropertyName = value
        End Set
    End Property

End Class
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...