将Telerik ASP.NET应用程序转换为MVC?

问题描述:

我已经做了一些这个,我希望它不像我想的那么糟糕。我有一个使用Telerik Control for ASP.NET AJAX集成到MVC解决方案中的ASP.NET项目。 .NET项目运行良好,但是是方形洞中的圆形块。我的Telerik控件之间的交互非常复杂。将Telerik ASP.NET应用程序转换为MVC?

是否有可能(在当前时间)使用Telerik的MVC控件重新创建相同的功能?例如,我正在寻找动态添加嵌套控件到RadSplitter。这一切都是在服务器端完成的,我注意到RadSplitter for MVC的客户端功能缺乏。

我不熟悉MVC,除了概念上是什么。我所暗示的完全令人发指吗?我需要等待更长时间才能使控制更加充实吗?还是有可能将所有这些动态工作传递给仍然在MVC中的服务器?

如果你只是想更新,你可以使用客户端API(http://demos.telerik.com/aspnet-mvc/splitter/clientsideapi)

做面板之一的内容

splitter.ajaxRequest(pane [,URL]) - 刷新具有指定内容URL(按需加载)的窗格的内容。如果指定了URL,则数据将从指向的位置获取。

如果您希望将现有webforms解决方案轻松转换为MVC应用程序,那么我不得不说它并不像您希望的那么容易。正如你所了解的MVC是一种完全不同的动物,而且这两种技术不易转换。我们在转换6个月后出现了一些痛苦的时刻,但总体来说这绝对是值得的。您对MVC应用程序的控制是惊人的,如果正确完成,您可以获得的速度和性能可以很容易地证明时间和成本。

+0

我用的Telerik控制,以创建一个Web仪表板。基本设置包含嵌套在分割器上的任意数量的窗格,以及其上的其他控件。我没有看到动态地将窗格添加到MVC拆分器的方法。 – 2011-06-03 22:11:32

好消息:你正在讨论的是使用teleriks mvc控件完全可能的。

坏消息:您需要获得对MVC更广泛的理解。最具体的是没有用户控制的事实。您可以通过部分视图实现相同的行为,但在ASP.NET MVC中实现这一点的机制有点不同。

有了,如果你有我绝对建议你到MVC其惊人的平台,用于创建Web应用程序的选项说。**

**disclaimer: This is my opinion. Please refrain from demanding that I provide examples on why I enjoy working with MVC.