asp.net-mvc - Index.cshtml 名称在 MVC4 中开发不方便吗?

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

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

  • 如果我在 Visual Studio 中打开了多个 index.cshtml,我无法通过查看选项卡来判断哪个是哪个。
  • checkin 到 TFS 时,我必须检查文件夹名称才能知道我要 checkin 哪个 Index.cshtml。
  • 在待定更改文件中按字母顺序列出,这意味着 Index.cshtml 不会位于 Controller 文件和模型文件旁边。

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

    最佳答案

  • 如果我在 Visual Studio 中打开了多个 index.cshtml,我
    通过查看选项卡无法分辨哪个是哪个。
    我将鼠标悬停在选项卡上以查看要识别的路径。此外,很多时候我可以通过查看 viewbag.title 来识别。或其余代码。
  • checkin 到 TFS 时,我必须检查文件夹名称才能知道
    我要 checkin 哪个 Index.cshtml。
  • 在挂起的更改文件按字母顺序列出,这意味着
    Index.cshtml 不会在 Controller 文件和模型文件旁边。
    因此,我使用 vs 2012,所有操作,如查看待处理的更改、 checkin 、打开右侧栏中的所有文件 - tfs 资源管理器窗口,其中说明了文件上方的文件夹结构,这很有用。

  • 根据 mvc 中的约定, Controller 搜索应该与 Controller 中的操作相同的 View 。喜欢 Index actionIndex.cshtml .

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

    关于asp.net-mvc - Index.cshtml 名称在 MVC4 中开发不方便吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18613369/

    相关文章:

    asp.net-mvc - 使用 TFS2012 构建 .net 4.0 代码

    c# - UI : Same object, 的模式显示不同

    visual-studio-2010 - Excel 文件保存后从解决方案资源管理器中消失

    c++ - 声明大型数组时堆栈/堆溢出

    c# - 尝试使用 @Html.CheckBox 来显示枚举的文本

    asp.net-mvc - 如何将 Html.ValidationSummary 与 Ajax.BeginForm 一起使用?

    c++ - 让 VS10 调试器跳转某些库有问题吗?

    c# - 内存碎片?

    javascript - MVC4 ModelState 属性名称到 JSON 或 Array

    asp.net - 无法将 NuGet 包 "Microsoft ASP.NET MVC"从版本 4.0.20710.0 更新到 5.1.2