gpt4 book ai didi

asp.net-mvc - MVC - 索引 View 溢出

转载 作者:行者123 更新时间:2023-12-01 05:40:16 24 4
gpt4 key购买 nike

我已经使用 MVC 有一段时间了,与旧的 ASP.NET 框架相比,我对它整体感到非常满意。将它与 jQuery 和 EF 结合起来,生活就很好了。

但真正让我烦恼的一件事是我最终拥有的所有索引 View 。似乎我的每个 Controller 都有一个索引操作。所以我有很多名为“Index”的 View ,发现很难在 IDE 中跟踪它们。使用“Index.cshtml”打开多个选项卡的情况并不少见,如果不将鼠标悬停在选项卡上,我不知道它属于哪个 Controller 。它很快就会变得困惑。同样的事情最终会发生在许多 Controller 常见的创建、更新、删除操作上。

也许我应该在 View 中包含 Controller 名称,以帮助保持它们的正直?好奇其他人正在做什么来避免这个问题。

最佳答案

我有同样的问题,在真正的“约定优于配置”的风格中,我提出了自己的约定,为我的 View 使用 Controller + 操作名称。

我使用 spark,所以这是编写自定义描述符的情况,或者使用 Razor,您编写一个自定义 View 引擎,该引擎从默认的 RazorViewEngine 扩展并在其中构建您的约定。 This article给你一个如何去做的想法。

这样我就可以在名为 AccountIndex.spark(或 .cshtml)的 Account Controller 中使用 Index 操作,并且我仍然可以从我的操作中返回 View() 或 PartialView() ,而无需指定 View 名称。

关于asp.net-mvc - MVC - 索引 View 溢出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5971323/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com