我正在使用Durandal,knockout来创建单页应用程序。我需要做以下(两件非常简单的事情):
如果这是一个常规的MVC4应用程序,我会使用它 @if(User.Identity.IsAuthenticated){...}检查剃刀视图,但是在durandal中有视图,这被排除了。
我想避免将敏感的业务逻辑放在javascript中 - 如果用户是管理员,用户无需知道他可以使用哪种选项。
在Durandal& amp; amp; amp; amp; amp; amp; amp; amp;昏死?到目前为止,我一直使用经典ASP.NET进行编码,最近使用ASP.NET MVC。使用Durandal开发SPA对我来说是一款新游戏...如果有人能给我这样做的步骤/指示也会有很大帮助......提前谢谢!
答案 0 :(得分:3)
我的方式。
您可以基本上对窗口小部件执行相同的操作,并使用对隐藏或显示特定权限/角色的属性的可见绑定。
同样重要的是router.guardRoute。阅读此内容,以便人们无法在不登录的情况下直接前往路线。
希望有所帮助