代码之家  ›  专栏  ›  技术社区  ›  Edwin Jarvis

为什么ASP.NET MVC上的控制器基于名称?

  •  7
  • Edwin Jarvis  · 技术社区  · 17 年前

    我主要只是好奇,但可以看到更灵活的命名规则可以改善代码组织的情况。使用反射来搜索控制器类,难道不能很容易地发现可能的控制器类吗 Controller 派生类?或者要求控制器类用 ControllerAttribute ?

    2 回复  |  直到 17 年前
        1
  •  14
  •   Jacob Carpenter    17 年前

    MVC社区深受 Ruby on Rails ,哪些值“ convention over configuration “。只要一致地命名,应用程序就可以以零配置运行。

        2
  •  3
  •   Haacked    17 年前

    URL:/产品/ 控制器:产品:控制器

    这将导致命名冲突。因此,我们制定了一个约定,将控制器名称后缀为“controller”,以避免这种冲突。但是,您可以通过我们的扩展性API覆盖此行为。