【问题标题】:KendoUI Mobile with asp.net mvc带有 asp.net mvc 的 Kendo UI Mobile
【发布时间】:2013-05-02 08:24:26
【问题描述】:

是否可以使用 ASP.net mvc 做一个 KendoUI 移动项目?看着 Pluralsight 上的介绍,我有点困惑。例如,KendoUI Mobile 使用类似这样的方式进行导航:

<a href="#someView" data-role="button">Go to some view</button>

在我的主布局中通过 RenderBody 渲染视图时,我是否必须将此视图指定为移动视图,或者我的主布局中定义的应用程序是否会接受这一点?

所以,我想我的问题是这样的;有没有人对这种组合有任何经验,如果有,您能否提供一些资源来说明这种组合的用途?

【问题讨论】:

  • 我建议你使用纯 HTML 文件进行移动开发,因为 KUI Mobile 是一个 SPA(单页应用程序)框架。如果你真的需要使用 MVC,你可以使用远程视图/外部视图Kendo UI Mobile 的概念来加载其他视图(使用 ajax)。只要您在远程视图中提供带有 Kendo 视图的 HTML 内容,它就应该可以工作。同样,您需要退后一步,想想您是否真的需要使用 ASP.NET MVC。
  • 感谢您的反馈@Whizkid747。我的移动项目是使用 asp.net mvc 构建仪表板的解决方案的一部分,因此我需要基于相同的模型和控制器获取相同的数据。 (不幸的是?):)

标签: kendo-ui kendo-asp.net-mvc kendo-mobile


【解决方案1】:

我想通了。似乎有一些项目使用这种组合。一个例子是这个项目:KendoUI mobile task manager

话虽如此,我会尝试根据自己的需要调整框架。

【讨论】:

  • 如果您使用 mvc 4,您可以使用 web api 向您的移动 ui 公开数据。这就是我在当前项目中所做的
【解决方案2】:

答案是肯定的。我正在寻找相同的答案,发现此资源非常有用,使用 MVC4,并附有详细解释:

Single Page App using MVC and Kendo Mobile

在搜索参考资料和教程时,尚不清楚的是 Kendo UI Mobile 与 Kendo UI 的设置不同。正如 WhizKid 指出的那样,它是一个单页应用程序,您的所有数据都必须通过 AJAX。

如果您以前没有使用过它们,您可能需要学习 Kendo 的 MVVM 和数据源。您必须决定将使用哪种接口进行数据交换(例如 WebApi、OData)并修复路由。

我之所以走这条路,是因为剑道的颜值很高,而 MVC 可以帮助我进行本地化。

【讨论】:

  • 感谢您发布您的答案!请注意,您应该在此处或此站点上发布答案的基本部分,否则您的帖子可能会被删除See the FAQ where it mentions answers that are 'barely more than a link'. 如果您愿意,您仍然可以包含该链接,但仅作为“参考”。答案应该是独立的,不需要链接。
  • @bluefeet,这个问题需要资源,所以我提供了一个,这实际上比接受答案中的那个更好。我没有足够的声誉来添加 cmets,否则我会将链接推送到已接受答案的评论中。你能建议任何其他方式吗?谢谢。
  • 问题是,如果这种想法失败了,那么这个答案就不再有用了。如果您觉得该链接回答了问题,那么您应该在此处总结要点并将链接作为参考。
猜你喜欢
  • 2012-08-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-21
  • 1970-01-01
相关资源
最近更新 更多