我正在使用 Durandal,淘汰赛来创建单页应用程序。我需要做以下事情(两件非常简单的事情):
- 根据用户的授权显示/隐藏仅供管理员使用的小部件,
- 根据用户是否经过身份验证更改菜单选项(对于匿名显示 - 登录/注册以及经过身份验证时显示 "Welcome .." 。
如果这是一个常规的 MVC4 应用程序,我会使用 @if (User.Identity.IsAuthenticated) { ... } 签入剃刀视图,但在 durandal 视图中,这被排除在外。
我想避免将敏感的业务逻辑放入 javascript - 如果他是管理员,用户不需要知道他可以使用什么样的选项。
在 Durandal & Knockout 中实现这一目标的最佳方法是什么?到目前为止,我一直在使用经典的 ASP.NET 进行编码,最近使用了 ASP.NET MVC。使用 Durandal 开发 SPA 对我来说是一个新游戏......如果有人可以只给我步骤/指针来做到这一点,那也会有很大帮助......提前谢谢!