Index.cshtml 名称在 MVC4 中开发不方便吗?

Nez*_*eli 5 asp.net-mvc visual-studio-2010 asp.net-mvc-4

基本上,对于每个新控制器,我都有一个 Index.cshtml 视图,我相信这是 MVC 项目的标准行为。我对这种做法有三个抱怨:

  1. 如果我在 Visual Studio 中打开了多个 index.cshtml,我无法通过查看选项卡来判断哪个是哪个。

  2. 签入到 TFS 时,我必须检查文件夹名称才能知道我要签入哪个 Index.cshtml。

  3. 在未决更改中,文件按字母顺序列出,这意味着 Index.cshtml 不会位于控制器文件和模型文件旁边。

你觉得这很麻烦还是有我不知道的更好的做法?

Sid*_*dey 2

  1. 如果我在 Visual Studio 中打开了多个 index.cshtml,我无法通过查看选项卡来区分哪个是哪个。 我将鼠标悬停在选项卡上以查看要识别的路径。而且,很多时候我只需查看代码viewbag.title或其余代码即可识别。

  2. 签入 TFS 时,我必须检查文件夹名称才能知道我想要签入哪个 Index.cshtml。

  3. 挂起的更改文件按字母顺序列出,这意味着 Index.cshtml 将不会位于控制器文件和模型文件旁边。 因此,我使用 vs 2012,所有操作(如查看挂起的更改、签入、打开右侧栏中的所有文件)- tfs 资源管理器窗口,其中显示文件上方的文件夹结构,这是有用的。

根据 mvc 中的约定,控制器会搜索与控制器中的操作相同的视图。喜欢Index actionIndex.cshtml

如果您想简化搜索,请尝试为您的视图指定一些有意义的名称,即控制器名称及其操作的组合。但是,这将反映在 URL/路由中,您必须在 Route.config 设置中进行相应管理。