У меня есть поле в моем DTO, которое является целым числом. В базе данных есть несколько чисел, хранящихся как 1, 2, 101 и т. Д. Я хочу убедиться, что в системе они всегда отображаются как три цифры, поэтому 001, 002, например. Это не работает, и я не могу понять, как это сделать ... любые идеи? Вот фрагмент из моего DTO:Как я могу поместить целое число, чтобы убедиться, что он всегда три цифры в vb.net на уровне DTO?
Private mArea As Integer
<Display(name:="Area")> _
<DisplayFormat(DataformatString:="{0:000}")> _
Public Property Area() As Integer
Get
Return mArea
End Get
Set(ByVal value As Integer)
mArea = value
End Set
End Property
Как вы их видите? Если вы используете TextBoxFor, вы можете посмотреть в Редактор/Дисплей. –
Учитывая, что вы хотите отформатировать его определенным образом, это заставляет меня задаться вопросом, действительно ли это целое число. Можете ли вы увеличивать/добавлять/вычитать/умножать/делить его? Если нет, на самом деле это строка с небольшой кодировкой. – Aron
Возможный дубликат [DisplayFormatAttribute не работает] (http://stackoverflow.com/questions/6536836/displayformatattribute-not-working) –