ASP.NET MVC3单页设计建议

ASP.NET MVC3单页设计建议,asp.net,asp.net-mvc-3,single-page-application,Asp.net,Asp.net Mvc 3,Single Page Application,我想为我的应用程序创建一个UI(目前我在WPF中有一个UI),我喜欢“单页应用程序”范例。我对如何开始实现它有点困惑:我不介意SEO,我的是一个企业应用程序。我需要使用sammy.js、backbone.js之类的东西吗?我对Web GUI开发非常陌生,我有点困惑:为什么不能只使用jquery调用来驱动我的单页DOM?这种策略有一些缺点吗?您可以只使用jQuery,但如果设计得不仔细,很快就会变得很难管理。看看knockout.js,它是mvvm,非常适合管理状态和对事件作出反应。您可以只使用j

我想为我的应用程序创建一个UI(目前我在WPF中有一个UI),我喜欢“单页应用程序”范例。我对如何开始实现它有点困惑:我不介意SEO,我的是一个企业应用程序。我需要使用sammy.js、backbone.js之类的东西吗?我对Web GUI开发非常陌生,我有点困惑:为什么不能只使用jquery调用来驱动我的单页DOM?这种策略有一些缺点吗?

您可以只使用jQuery,但如果设计得不仔细,很快就会变得很难管理。看看knockout.js,它是mvvm,非常适合管理状态和对事件作出反应。

您可以只使用jQuery,但如果设计得不仔细,很快就会变得很难管理。看看knockout.js,它是mvvm,非常适合管理状态和对事件作出反应。

查看John Papa的这一系列博客文章,这可能会让你有一个好的开始


希望这有助于签出John Papa的这一系列博客文章,这可以让你有一个好的开始


希望这对您有所帮助首先,您可以只使用jquery来完成单页应用程序。但是,您将编写大量管道代码来处理UI不同部分之间的交互。这并不是开发过程中最有趣的部分,尤其是如果框架可以很好地为您完成这一过程

你应该看看这个问题:,然后在淘汰赛和主干赛之间做出决定

为了实现一个简单的主细节UI(左栏用于列出项目,右栏用于显示,jquery弹出窗口用于更多细节或编辑),我选择了knockout,对此并不失望。 学习曲线没有主干线那么陡峭,从WPF MVVM应用程序中很容易理解开发范式。 我选择ASP.NETMVC来使用ViewResults为html模板提供服务,然后一切都通过JSON完成。
Knockout的客户端数据绑定功能使这一过程变得简单。然后,在发回数据时,MVCModelbinding也使服务器端绑定变得简单。

首先,您可以只使用jquery执行单页应用程序。但是,您将编写大量管道代码来处理UI不同部分之间的交互。这并不是开发过程中最有趣的部分,尤其是如果框架可以很好地为您完成这一过程

你应该看看这个问题:,然后在淘汰赛和主干赛之间做出决定

为了实现一个简单的主细节UI(左栏用于列出项目,右栏用于显示,jquery弹出窗口用于更多细节或编辑),我选择了knockout,对此并不失望。 学习曲线没有主干线那么陡峭,从WPF MVVM应用程序中很容易理解开发范式。 我选择ASP.NETMVC来使用ViewResults为html模板提供服务,然后一切都通过JSON完成。
Knockout的客户端数据绑定功能使这一过程变得简单。然后,在发回数据时,MVC modelbinding也使服务器端绑定变得简单。

如果您开发SPA,那么您的最佳选择将是knockout.js+MVC+Ajax/jQuery

如果您开发SPA,那么您的最佳选择将是knockout.js+MVC+Ajax/jQuery

,因为这是发布的,John Papa在Pluralsight上创建了一个完整的水疗课程,该课程非常出色且非常受欢迎:自发布以来,John Papa在Pluralsight上创建了一个完整的水疗课程,该课程非常出色且非常受欢迎: