2015-10-22 25 views
1

我嘗試在MVC中使用textboxfor顯示像22.10.1984這樣的生日,但我無法弄清楚如何將它們放在一起?如何將多個lambda值與Html.TextBox一起寫入

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

你不能。只需要一個'DateTime'屬性並使用'@ Html.TextBoxFor(m => m.yourDate,「{0:dd.MM.yyyy}」)' –

+0

@StephenMuecke:不幸的是我不能更改數據庫和模型,因爲我只是爲我的客戶建立一個插件,並且要求不需要觸及DB。否則它會是最簡單的。 – batmaci

+0

數據庫與它有什麼關係。使用視圖模型!因爲如果你不使用視圖模型,這個不可能綁定到任何東西,那麼什麼是點 –

回答

1

如果你不想改變你的模型在評論中建議,你可能只是這樣做:

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