1

因为我基本上每个视图都有一个模型。我在控制器名称之后的模型文件夹下的子文件夹中排列我的模型。/Models/News.

我还决定将我的控制器移动到这些文件夹中。
/Models/News/_NewsController.csw/类名仍然是NewsController.

我觉得更容易找到。

这在任何方面都是不好的做法吗?安全等

4

3 回答 3

3

你可以自由地做你想做的事,但这违背了 MVC 的目的,即分离模型、视图和控制器之间的关注点。将它放在 Models 目录中没有多大意义,因为它不是模型。它是一个控制器。我倾向于坚持框架给我的约定,所以项目之间有一致性,我知道在哪里可以找到我的控制器。

于 2011-07-07T22:14:56.710 回答
3

这在任何方面都是不好的做法吗?

恕我直言,违反标准惯例 => 除非您认为自己是唯一会接触此代码库并且对您来说更容易的人,否则请不要这样做。任何其他必须对其进行维护的开发人员可能会发现它违反了标准约定以及他可能习惯的内容。

安全?

无关。

于 2011-07-07T22:15:00.350 回答
1

据我所知,这没有任何影响。如果这是您的个人喜好,那就去吧,这没什么大不了的。

于 2011-07-07T22:15:39.360 回答