3

在 asp.net MVC(不是 WebAPI)中,我们可以使用 AJAX和 jQuery 向控制器发出异步请求。我已经制作了一堆函数来在需要的地方调用控制器。对于 Validation,我们可以利用Model 的 DataAnnotation 验证,使用不显眼的验证

但是看到最近的 javascript 框架,如骨干网、淘汰赛和许多其他框架,

有没有将这些框架用于 asp.net MVC 应用程序的最佳方法。

我在这里启发了使用 Javascript 架构,这是对ASP.NET MVC SPA的精彩介绍。

我还阅读了很多关于骨干使用和淘汰可观察(MVVM)的博客,但无法找到将它们结合在一起的方法。优点是易于维护 javascript。

我看过Todomvc应用程序(选择 MV*),并且可以看到模型的最佳使用,但不是验证和 ajax。

最后,在 ASP.NET MVC4 应用程序(不是 WebAPI)中使用现有JavaScript 框架进行AJAX、不显眼验证的最佳方式是什么?

4

2 回答 2

2

查看这篇 Microsoft 文章ASP.Net Single Package Application并根据您的需要做出选择。

我认为 Breeze/Knockout 模板是简单和中小型应用程序的最佳选择 - 它是 ASP.Net MVC 集成最快和最简单的方法。

但是对于大型(范围)应用程序,Breeze/Angular 或 DurandalJS 模板会是更好的选择。

于 2014-01-12T13:24:45.023 回答
1

对于 KnockoutJS,存在KnockoutMVC库。它有助于构建视图模型和许多其他事情。

于 2012-12-04T20:51:52.970 回答