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

时间:2013-09-04 12:05:10

标签: asp.net-mvc visual-studio-2010 asp.net-mvc-4

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

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

  2. 在办理TFS办理登机手续时,我必须检查文件夹名称,以了解我要办理登记的Index.cshtml。

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

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

1 个答案:

答案 0 :(得分:2)

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

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

  3. 在挂起的更改中,文件按字母顺序列出,这意味着     Index.cshtml不会在控制器文件和模型文件旁边。 因此我使用vs 2012,所有操作,如查看挂起更改,签入,打开右侧栏中的所有文件 - tfs explorer窗口,其中指出文件上方的文件夹结构是有用的。
  4. 根据mvc中的约定,控制器搜索应与控制器中的操作相同的视图。例如Index actionIndex.cshtml

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