2012-12-04 53 views
0

我想通過MVC的telerik控件編寫包裝庫。 背後的原因是我可以很容易地更改第三方控件,而無需在View,Controller中進行更改。 這是個好主意嗎? 我正面臨着隱藏telrik的問題,因爲他們有自己的js並返回對象。 我的方向是否正確?通過MVC創建包裝Telerik控件

回答

0

聽起來像是一個抽象的遠。你在說多少個視圖頁?你有具體的要求能夠改變嗎?可能性是你將失去一些權力,並且只是獲得很多麻煩。如果需要,可能更容易重寫視圖。如果你擔心你可能應該使用非商業選擇?然而,這取決於你使用的是什麼部件,我只使用了網格,並且我們將網站切換到了DataTable,沒有太多問題。

我使用Telerik並從未提取過它,但我的架構的其餘部分是靈活的。我從未將Telerik控件直接綁定到域實體列表等。我總是使用使用AutoMapper從域實體映射的ViewModel。

大多數業務應用程序中的用戶界面是最不重要的部分,如果您沒有將其緊密耦合到您的域模型,通常相對容易更改。

+0

那麼真的不值得抽象。即使你在每個頁面上的Telerik組件我都不會。但這取決於你在做什麼以及你如何抽象。 – GraemeMiller

+0

無論你有什麼建議,我都同意你的意見。可能有200個視圖可以在我的項目中。我在做MVC.NET中的第一個項目,在這種情況下,你可以建議我一些好主意來構建我的項目。 –