约定优于在ASP.NET MVC配置(Convention over configuration i

2019-06-24 17:54发布

我是比较新的ASP.NET MVC,和我非常深刻的印象平台的清晰为止。 但是,我发现不舒服的一个方面。

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

return View();

我打电话返回一个ActionResult一个辅助方法,并做了一些假设哪些查看到现在,路由值等,但最近我一直在写代码,看起来更像是这样的:

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

因为它是清醒时立即给我通过阅读代码,一行发生了什么。

最近我一直在用事实挣扎,我可以有一个Index.ASPX视图的选项卡中打开,我不能立即告诉它从何而来,因为IDE并不突出在对象资源管理器的当前标签。 我还没有使出改变文件的名称ControllerNameIndex.ASPX ,但我把标题是更具体的看法。 不过,这并没有多大帮助。

你如何处理这些类型的歧义?

Answer 1:

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

有没有硬性规定阻止你打电话给你的意见非常具体的名称,如“ListOfFooBars”或“EditFizzBu​​zz”或“AddNewGeeblup”。 默认视图引擎的命名约定只规定有意见下对应的型号名称的文件夹,并有对应于您的视图名称的文件夹下的ASPX或ASPC文件。



文章来源: Convention over configuration in ASP.NET MVC