12

我对 ASP.NET MVC 比较陌生,到目前为止,平台的清晰性给我留下了深刻的印象。但是,有一个方面我觉得不舒服。

起初,我接受了这样一个事实,当我说

return View();

我正在调用一个返回 ActionResult 的辅助方法,并对要呈现的视图、路由值等做出一些假设。但最近我一直在编写看起来更像这样的代码:

return View("Index", new { id = myID })

因为通过阅读那一行代码,我立即清楚发生了什么。

最近我一直在为我可以Index.ASPX在选项卡上打开一个视图而苦苦挣扎,但我无法立即知道它来自哪里,因为 IDE 没有突出显示对象资源管理器中的当前选项卡。我没有求助于将文件的名称更改为ControllerNameIndex.ASPX,但我确实在视图中添加了一个更具体的标题。尽管如此,它并没有多大帮助。

你如何处理这些模棱两可的问题?

4

1 回答 1

6

我想你回答了你自己的问题。

没有硬性规则阻止您将视图命名为非常具体的名称,例如“ListOfFooBars”或“EditFizzBu​​zz”或“AddNewGeeblup”。默认视图引擎的命名约定仅指定视图下有一个与您的模型名称对应的文件夹,并且该文件夹下有一个与您的视图名称对应的 ASPX 或 ASPC 文件。

于 2009-07-02T06:10:22.573 回答