2012-04-10 15 views

回答

1

是的,這是可能的,但它會使用默認渲染的東西。
例如:字符串將是一行文本框。

沒有辦法把這個元數據放在別的地方。 (除非您自己編寫新的HTML幫助程序。)

我們通常會做的是,對每個Domain實體使用ViewModel,然後在那裏放置元數據。

+0

對不起,但我沒有得到你的答案。我想我應該使用viewmodels這個東西吧? Viewmodels用於輸入驗證? – Pascal 2012-04-10 20:17:44

+0

@Pascal。我更新我的答案。現在清楚了嗎? – gdoron 2012-04-10 20:23:11

+0

查看模型+1。 – 2012-04-11 06:42:58

0

我通常有兩種模式 - 一種是域實體,另一種是專門包含我想要的屬性。然後我在他們兩個之間映射/複製。我有一個簡單的類,可以自動將屬性從一個對象複製到另一個對象,但是您可以手動執行此操作或使用類似Automapper的內容。然後你使用@ Html.EditorFor對這個新模型。