当使用angularjs时,我通过ASP.NET MVC4提供主页索引页面。但我希望这是一个SPA。对于angularjs路由,这是否意味着我放弃了MVC的部分服务器端视图,只使用html页面作为我的angularjs“partials”视图?有人这样做过吗,如果有,你采取了什么方法?是简单的html页面与angularjs还是其他解决方案?
达林所说的是真的。
我建议使用AngularJS与Web API配对,而不是标准MVC,因为这样更合适。你不需要MVC部分视图(因为它们是服务器端局部视图,而AngularJS是客户端基础的)。因此,所有的服务器操作将通过ApiController动作处理,包括json等内容,你可以像往常一样保留模型等。但是对于MVC视图,只需一个即可,所有的AngularJS单页面应用程序都将在其内部处理。