我正在研究使用以下堆栈创建单页应用程序(在此处接受建议)
- 角
- jQuery
- ASP.Net MVC 4
- 实体框架 5
我对这个堆栈和角度非常满意,但有几件事我不确定。不同的用户有不同的角色,我们需要能够根据角色隐藏/显示某些页面和/或页面上的控件。我熟悉一些更传统的 Web 应用程序的解决方案,但我不确定当涉及到单页应用程序时我会从哪里开始。
我希望不使用 MVC 部分视图,而只是像 WebApi 一样发送和处理服务器代码。但是 Angular 必须处理所有模板,这意味着有人可以访问前端的模板,并且可能能够找出调用他们不应该调用的函数?还是我应该检查 WebAPI 方法中的角色并确保它们具有正确的角色?
下一个问题是本地化。我们将需要支持多种语言。我希望我们可以有不同的语言文件,en_gb.XML,其中包含密钥及其各种翻译。然后,如果用户更改了语言,我也许只能使用值来更改角度的某些内容
angular.value("language", 'en_gb.js');
或者
angular.value("language", 'en_gb.xml');
有没有其他人解决过这类问题。