基本上,对于每个新控制器,我都有一个 Index.cshtml 视图,我相信这是 MVC 项目的标准行为。我对这种做法有三个不满:
如果我在 Visual Studio 中打开了多个 index.cshtml,我无法通过查看选项卡来判断哪个是哪个。
签入 TFS 时,我必须检查文件夹名称以了解要签入的 Index.cshtml。
在挂起的更改中,文件按字母顺序列出,这意味着 Index.cshtml 不会位于控制器文件和模型文件旁边。
你觉得这很麻烦还是有更好的做法我不知道?
基本上,对于每个新控制器,我都有一个 Index.cshtml 视图,我相信这是 MVC 项目的标准行为。我对这种做法有三个不满:
如果我在 Visual Studio 中打开了多个 index.cshtml,我无法通过查看选项卡来判断哪个是哪个。
签入 TFS 时,我必须检查文件夹名称以了解要签入的 Index.cshtml。
在挂起的更改中,文件按字母顺序列出,这意味着 Index.cshtml 不会位于控制器文件和模型文件旁边。
你觉得这很麻烦还是有更好的做法我不知道?
如果我在 Visual Studio 中打开了多个 index.cshtml,我无法通过查看选项卡来判断哪个是哪个。
我将鼠标悬停在选项卡上以查看要识别的路径。此外,很多时候我可以通过查看viewbag.title
代码或其余代码来识别。
签入 TFS 时,我必须检查文件夹名称以了解要签入的 Index.cshtml。
根据 mvc 中的约定,控制器搜索应该与控制器中的操作相同的视图。喜欢Index action
和Index.cshtml
。
如果您想简化搜索,请尝试为您的视图指定一些有意义的名称,即控制器名称及其操作的组合。但是,这将反映在您必须在 route.config 设置中相应管理的 URL/路由中。