我正处于使用 ExtJS 和 ASP.NET MVC 构建 RIA 的早期阶段。
系统中的用户将拥有许多不同的用户权限,这些权限限制了哪些元素是可见的以及用户可以执行哪些操作。
例如,在用户管理部分,只有超级用户才能将用户提升为“管理员”状态。所以“添加管理员状态”按钮不应该对非超级用户可见。
根据用户权限在服务器端使用正确的元素组合动态创建(或解析)ExtJS 组件的最佳方法是什么?然后这些组件将通过 AJAX 请求加载到视口。
这个例子非常简约,但我希望你明白我的意思。现实生活中的情况(当然)要复杂得多,我想找到一个直观且可维护的解决方案。