Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 将Telerik ASP.NET应用程序转换为MVC?_Asp.net Mvc_Telerik - Fatal编程技术网

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

Asp.net mvc 将Telerik ASP.NET应用程序转换为MVC?,asp.net-mvc,telerik,Asp.net Mvc,Telerik,我在这方面做了一些尝试,我希望它不会像我想的那么糟糕。我有一个ASP.NET项目,使用Telerik Control for ASP.NET AJAX集成到MVC解决方案中。NET项目运行良好,但它是一个方孔中的圆形块。我的Telerik控件之间的交互非常复杂 是否有可能(目前)使用Telerik的MVC控件重新创建相同的功能?例如,我希望动态地将嵌套控件添加到RadSplitter。这一切以前都是在服务器端完成的,我注意到用于MVC的RadSplitter的客户端功能是缺乏的 除了概念上的MV

我在这方面做了一些尝试,我希望它不会像我想的那么糟糕。我有一个ASP.NET项目,使用Telerik Control for ASP.NET AJAX集成到MVC解决方案中。NET项目运行良好,但它是一个方孔中的圆形块。我的Telerik控件之间的交互非常复杂

是否有可能(目前)使用Telerik的MVC控件重新创建相同的功能?例如,我希望动态地将嵌套控件添加到RadSplitter。这一切以前都是在服务器端完成的,我注意到用于MVC的RadSplitter的客户端功能是缺乏的


除了概念上的MVC之外,我对它并不熟悉。我所说的是完全令人发指的吗?我是否需要等待更长的时间,以使控件更加充实?或者,是否可以将所有这些动态工作传递给仍在MVC中的服务器?

如果您只是尝试更新其中一个面板的内容,则可以使用客户端API进行更新(http://demos.telerik.com/aspnet-mvc/splitter/clientsideapi)

ajaxRequest(窗格[,URL])-使用指定的内容URL(按需加载)刷新窗格的内容。如果指定了URL,则从其指向的位置获取数据


更广泛地说,如果您希望轻松地将现有的webforms解决方案转换为MVC应用程序,那么我不得不说这并不像您希望的那么简单。正如您所知,MVC是一种完全不同的动物,这两种技术不容易转换。我们已经转换了6个月,经历了一些痛苦的时刻,但总的来说,这是绝对值得的。您对MVC应用程序的控制是惊人的,如果操作正确,您可以获得速度和性能的提高,这很容易证明时间和成本是合理的。

好消息:您所讨论的内容完全可以通过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. 

我使用Telerik控件创建了一个Web仪表板。基本设置包括嵌套在拆分器上的任意数量的窗格,以及其中的其他控件。我没有看到向MVC拆分器动态添加窗格的方法。