我正在ASP.NET 4和MVC2建立一个网站,该网站将具有高级功能,例如仅适用于付费订阅者的SMS通知。我还有其他用于库存和交易等的模块

我已经在利用标准成员Hipprovider,并且倾向于使用TP的角色提供此功能。即:如果用户为附加SMS服务付费,请具有“ SMSMODULE”角色

这使控制器具有一些属性装饰的简单,但是我看到的问题是,会有一堆有条件的代码散布在我的视图中等

是否有更好的方法在.NET 4和MVC2中提供“模块”样式方法???

有帮助吗?

解决方案 2

FWIW我最终使用了Spark View引擎中的描述符组合,以及自定义功能提供商和相关的ActionFilter

其他提示

您可以将条件逻辑添加到查看模型,使用控制器适当地设置ViewModels,并且应该很好...有时您必须在视图中具有IF语句,即使不是那么大。当然,除非您使用像Spark这样的视图引擎,否则您的if语句位于另一个不引人注目的位置,但它们仍然存在!您始终可以创建htmlhelpers,并根据逻辑显示适当地设置代码...

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top