代码之家  ›  专栏  ›  技术社区  ›  Boycs

限制访问中的“功能模块”ASP.NETMVC公司

  •  1
  • Boycs  · 技术社区  · 14 年前

    我已经在利用标准的成员资格提供者,并且倾向于使用角色来提供这个功能。

    这使得控制器变得简单,只需要一些属性修饰,但我看到的问题是,在我的视图中会有一堆条件代码等

    在.NET4和MVC2中有没有更好的方法来提供“模块”风格的方法???

    2 回复  |  直到 14 年前
        1
  •  1
  •   Haroon    14 年前

    您可以添加您的条件逻辑,以查看模型,使用控制器来设置viewmodels适当,它应该是罚款。。。有时你必须在视图中有if语句,即使不是那么简单。当然,除非您使用的是spark这样的视图引擎,否则if语句会被放置在另一个不显眼的位置,但它们仍然存在!您总是可以创建htmlHelper,并将代码设置为服务器端,并基于逻辑适当地显示。。。

        2
  •  0
  •   Boycs    13 年前

    FWIW最终在Spark视图引擎中使用了一组描述符,以及一个定制的特性提供者和相关的ActionFilter