模型已經存在。他們位於另一個項目。我應該在哪個項目或我的項目中放置DataAnotations?我應該使用部分類嗎?我想把DataAnatation,因爲我想javascript驗證在客戶端上工作。ASP.NET MVC |我應該在哪裏放置DataAnotations
0
A
回答
0
您不能在組件中使用部分類,因此該選項不可用。
您可以創建的DTO(數據傳輸對象),它們中的其他組件的那些副本,詮釋他們和地圖。
爲了方便映射你可以使用一個工具,像auto mapper。如果屬性名稱匹配,它將基本上爲您完成所有工作。
0
爲您的模型創建一個部分類。像這樣:
[MetadataType(typeof(Log_Validation))]
public partial class Log : IEntity
{
}
然後創建一個新的類Log_Validation
它做所有的數據註釋的東西。
public class Log_Validation
{
[DisplayName("Level")]
[Required(ErrorMessage = "Please provide a level")]
public String Level { get; set; }
}
相關問題
- 1. 我應該在哪裏放置scriptmanager
- 2. 我應該在哪裏放置在FBConnect
- 3. 我應該在哪裏放置在phabricator
- 4. iPhone MVC應用程序:我應該在哪裏放置模型?
- 5. 我應該在哪裏放置索引?
- 6. 我應該在哪裏放置DLL?
- 7. 我應該在哪裏放置ANNOTATE_ITERATION_TASK?
- 8. 我應該在哪裏放置.htaccess?
- 9. MEF:我應該在哪裏放置CompositionContainer?
- 10. 我應該在哪裏放置docker-compose.yml
- 11. 我應該在哪裏放置界面?
- 12. 我應該在哪裏放置代碼?
- 13. Mvc模式:我應該在哪裏放置這個php代碼?
- 14. Laravel - cart mvc - 我應該在哪裏放置函數?
- 15. PHP MVC:我應該在哪裏放置模型搜索邏輯?
- 16. 我應該在哪裏放DbContext?
- 17. 應該在哪裏放置配置?
- 18. 我應該在哪裏放置automapper代碼?
- 19. 我應該把我的asp.net-mvc強類型的viewdata放在哪裏?
- 20. MVC:我在哪裏放置定製UICollectionCell
- 21. 我該在哪裏放置Open FIle Indicator?
- 22. 我應該在哪裏在asp.net的MVC網站
- 23. 我應該在哪裏放IBOutlets和IBActions?
- 24. 我應該在哪裏放這個JavaScript?
- 25. 我應該在哪裏釋放物體?
- 26. 我應該在哪裏放MyApplication :: Application.reload_routes
- 27. 我應該在哪裏放express.js
- 28. 我應該在哪裏放log4j.jar?
- 29. 我應該在哪裏放膠水?
- 30. 我應該在哪裏放AutoLayout代碼?
無法跨組件使用部分類。 – Oded 2011-01-21 15:34:36