【问题标题】:Converting a Telerik ASP.NET application to MVC?将 Telerik ASP.NET 应用程序转换为 MVC?
【发布时间】:2011-09-08 02:38:30
【问题描述】:

我已经对此进行了一些探索,我希望它没有我想象的那么糟糕。我有一个 ASP.NET 项目,它使用 Telerik Control for ASP.NET AJAX 集成到 MVC 解决方案中。 .NET 项目运行良好,但它是方孔中的圆形块。我的 Telerik 控件之间的交互很复杂。

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

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

【问题讨论】:

    标签: asp.net-mvc telerik


    【解决方案1】:

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

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

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

    【讨论】:

    • 我使用 Telerik 控件创建了一个 Web 仪表板。基本设置由嵌套在拆分器上的任意数量的窗格组成,其上带有其他控件。我没有看到将窗格动态添加到 MVC 拆分器的方法。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-09-03
      • 1970-01-01
      • 2011-06-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多