4

使用 angularjs 时,我通过 ASP.NET MVC4 提供主页索引页面。但我希望这是一个 SPA。对于 angularjs 路由,这是否意味着我放弃了 la MVC 的部分服务器端视图,只使用 html 页面作为我的 angularjs“部分”视图?

有人这样做过,如果是这样,你采取了什么方法?带有 angularjs 或其他解决方案的简单 html 页面?

4

2 回答 2

5

达林说的是真的。

只是为了补充一点,我建议将 Web Api 与 angularjs 而不是标准 MVC 配对,因为它更适合。您不需要 mvc 部分(因为它们是服务器端部分,而 angularjs 是基于客户端的)。

因此,您的所有服务器内容(可能是 json 等)都将通过 ApiController 操作进行处理。你可以让你的模型等像往常一样在那里。但是对于您的 MVC 视图,它只是其中一个。您所有的 angularjs SPA 路线都将在 angular.js 中处理。

于 2013-07-09T07:02:35.280 回答
3

在 SPA 模型中,您只提供包含所有角度代码的主视图来执行动态页面更新。您的服务器端操作只能将 JSON 数据返回给客户端,并由 Angular 的 AJAX 调用使用。确实不再需要部分服务器端视图。

于 2013-07-09T06:56:48.410 回答