【发布时间】:2011-04-18 13:37:34
【问题描述】:
在我踏上学习 ASP.NET MVC3 的道路之前,我想尝试就我知道我会遇到的事情获得一些建议。如果我的应用程序具有不同的用户/产品级别,导致不同的用户能够执行不同的功能(例如,用户已注册产品的基本级别,因此他们无法上传音频,而更高“级别”的用户可以)有没有关于如何干净地处理这个问题的建议。
示例 1:让模型或控制器执行 X,并为每个产品级别设置不同的 Y 或 Z。
示例 2:在视图中有内联标记,根据辅助方法的结果显示“上层”角色可用的功能。
我在想也许有一种方法可以拥有不同的视图和/或模型,并根据某些标准确定将哪个视图和/或模型连接到请求。
谢谢,如有任何建议,我们将不胜感激。
【问题讨论】:
标签: c# model-view-controller asp.net-mvc-3