我已经做了一些探讨,我希望它不像我想的那么糟糕。我有一个ASP.NET项目使用Telerik Control for ASP.NET AJAX集成到MVC解决方案中。 .NET项目运行正常,但是在方孔中是圆形块。我的Telerik控件之间的交互很复杂。
是否有可能(在当前时间)使用Telerik的MVC控件重新创建相同的功能?例如,我希望动态地将嵌套控件添加到RadSplitter。这一切都是在服务器端完成的,我注意到RadSplitter for MVC的客户端功能缺乏。
我不熟悉MVC,除了概念上它是什么。我的暗示是完全令人发指的吗?我是否需要等待更长时间才能使控制更加充实?或者是否可以将所有这些动态工作传递给仍在MVC中的服务器?
答案 0 :(得分:1)
如果您只是尝试更新其中一个面板的内容,可以使用客户端API(http://demos.telerik.com/aspnet-mvc/splitter/clientsideapi)进行更新
splitter.ajaxRequest(pane [,URL]) - 使用指定的内容URL(按需加载)刷新窗格的内容。如果指定了URL,则从其指向的位置获取数据。
如果您希望轻松将现有的webforms解决方案转换为MVC应用程序,那么我要说它并不像您希望的那么容易。如您所知,MVC是一种完全不同的动物,这两种技术不易转换。我们进行了6个月的转换,并且有一些痛苦的时刻,但总的来说它绝对值得。您对MVC应用程序的控制非常惊人,如果正确完成,可以提高速度和性能,从而轻松证明时间和成本。
答案 1 :(得分:1)
好消息:你所讨论的内容完全可以通过teleriks mvc控件实现。
坏消息:您需要更广泛地了解MVC。最具体的是没有用户控件的事实。您可以使用部分视图实现相同的行为,但实现此目的的机制在ASP.NET MVC中略有不同。
如果您有选择,我会绝对建议您转移到MVC,这是一个创建网络应用程序的惊人平台。**
**disclaimer: This is my opinion. Please refrain from demanding that I provide examples on why I enjoy working with MVC.