使用ASP.NET MVC动态创建ExtJS组件

时间:2009-08-27 15:24:19

标签: c# asp.net-mvc extjs ria

我正处于使用ExtJS和ASP.NET MVC构建RIA的早期阶段。

系统中的用户将拥有许多不同的用户权限,用于限制哪些元素可见以及用户可以执行的操作。

例如,在用户管理部分中,只有超级用户才能将用户提升为“管理员”状态。因此,对于非超级用户的用户,不应该看到“添加管理员状态”按钮。

根据用户权限,使用正确的元素组合动态创建(或解析)服务器端ExtJS组件的最佳方法是什么?然后,这些组件将通过AJAX请求加载到视口。

这个例子非常简约,但我希望你得到我的漂移。现实生活中的情况(当然)更加复杂,我想找到一个直观且可维护的解决方案。

1 个答案:

答案 0 :(得分:1)

为什么不在页面中使用标准逻辑从UI中排除按钮等?在服务器端,您已经知道用户有权做什么。是否真的有理由使用AJAX请求来有条件地填充UI? IMO这样的人口只应该由于用户操作而发生(例如,扩展树节点)。

相关问题