次のスタックを使用してシングルページアプリケーションの作成を調査しています(ここで提案を受け付けています)
- 角度
- JQuery
- ASP.Net MVC 4
- エンティティ フレームワーク 5
私はこのスタックとアンギュラーでかなり売れていますが、確信が持てないことがいくつかあります。ユーザーごとに異なる役割があり、役割に応じて特定のページやページ上のコントロールを非表示/表示できる必要があります。より伝統的な Web アプリケーションのソリューションには精通していますが、シングル ページ アプリケーションに関してはどこから始めればよいかわかりません。
私は MVC 部分ビューを使用せず、サーバー コードを WebApi のように送信して処理することだけを望んでいました。しかし、Angular はすべてのテンプレートを処理する必要があり、それは誰かがフロント エンドのテンプレートにアクセスできることを意味し、呼び出してはならない関数を呼び出すことができる可能性がありますか? または、WebAPI メソッドの役割をチェックして、適切な役割を持っていることを確認する必要がありますか?
次の問題はローカリゼーションです。複数の言語をサポートする必要があります。異なる言語ファイル en_gb.XML を用意して、キーとそのさまざまな翻訳を含めることを望んでいました。次に、ユーザーが言語を変更した場合、おそらく値を使用してAngularで何かを変更できるかもしれません
angular.value("language", 'en_gb.js');
また
angular.value("language", 'en_gb.xml');
他の誰かがこの種の問題を解決しましたか。