2015-10-22 4 views
1

Я пытаюсь показать дату рождения, как 22.10.1984, используя текстовое поле для MVC, но я не мог понять, как это сделать?Как написать несколько значений лямбда вместе с Html.TextBoxFor

@Html.TextBoxFor(model => model.DateOfBirthDay + "." + model => model.DateOfBirthYear + "." + model => model.DateOfBirthYear) 
+0

Вы не можете. Просто используйте свойство 'DateTime' и используйте' @ Html.TextBoxFor (m => m.yourDate, "{0: dd.MM.yyyy}") ' –

+0

@StephenMuecke: Нет, к сожалению, я не могу изменить базу данных и модель из-за Я просто создаю плагин для своего клиента, и его требование не касается БД. иначе это было бы самым простым. – batmaci

+0

Что имеет к этому база данных. Используйте модель просмотра! И так как эта возможность не может связываться с чем-либо, если вы не используете модель представления, тогда какая будет точка –

ответ

1

Если вы не хотите, чтобы изменить свою модель, как предложено в комментариях, вы можете просто сделать это:

@Html.TextBoxFor(model => string.Format("{0}.{1}.{2}", model.DateOfBirthDay, model.DateOfBirthMonth, model.DateOfBirthYear)) 

 Смежные вопросы

  • Нет связанных вопросов^_^