【问题标题】:Can "Controller" be used within an MVC controller name可以在 MVC 控制器名称中使用“控制器”吗
【发布时间】:2013-01-10 01:41:23
【问题描述】:

因为 MVC 中的所有 Controller 都以“Controller”为后缀,我的控制器命名为 LocalControllerController 可以吗?

这会违反或违反任何 MVC 命名规则吗?

在 @Url.Action("Index", "LocalController") 这样的帮助器中调用我的控制器“LocalController”会引起任何问题吗?

【问题讨论】:

  • 我不知道它是否对mvc有效,但这根本不是一个很好的设计
  • 在我的域中,实体被称为 LocalController,我知道我可以尝试将“Controller”替换为另一个词,但这没有多大意义
  • 我不是 100% 确定,但您可能会遇到路由问题。此外,您的 MVC 控制器名称不一定要与您的域实体名称匹配。

标签: c# model-view-controller controller naming-conventions


【解决方案1】:

从技术角度来看应该没问题。

在我看来,具有此类名称的代码的可读性是有问题的和令人困惑的,但这是主观的,您需要自己决定。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-15
    • 1970-01-01
    • 2013-01-16
    • 1970-01-01
    • 1970-01-01
    • 2021-08-09
    相关资源
    最近更新 更多