2012-12-04 52 views
0

我想通过MVC的telerik控件编写包装库。 背后的原因是我可以很容易地更改第三方控件,而无需在View,Controller中进行更改。 这是个好主意吗? 我正面临着隐藏telrik的问题,因为他们有自己的js并返回对象。 我的方向是否正确?通过MVC创建包装Telerik控件

回答

0

听起来像是一个抽象的远。你在说多少个视图页?你有具体的要求能够改变吗?可能性是你将失去一些权力,并且只是获得很多麻烦。如果需要,可能更容易重写视图。如果你担心你可能应该使用非商业选择?然而,这取决于你使用的是什么部件,我只使用了网格,并且我们将网站切换到了DataTable,没有太多问题。

我使用Telerik并从未提取过它,但我的架构的其余部分是灵活的。我从未将Telerik控件直接绑定到域实体列表等。我总是使用使用AutoMapper从域实体映射的ViewModel。

大多数业务应用程序中的用户界面是最不重要的部分,如果您没有将其紧密耦合到您的域模型,通常相对容易更改。

+0

那么真的不值得抽象。即使你在每个页面上的Telerik组件我都不会。但这取决于你在做什么以及你如何抽象。 – GraemeMiller

+0

无论你有什么建议,我都同意你的意见。可能有200个视图可以在我的项目中。我在做MVC.NET中的第一个项目,在这种情况下,你可以建议我一些好主意来构建我的项目。 –