我是 ASP.NET MVC 的新手,过去一年来自 Web 表单背景,最近我开始使用 MVC 3,并且有一些问题似乎没有很好的答案(目前我找不到)和想把它们贴在这里。任何帮助,将不胜感激。我的问题只关注控制器、控制器操作、视图和 global.asax。
我了解与控制器中的视图、控制器和操作的关系。但是,在创建视图时,是否必须在 global.asax 中注册与创建的视图关联的每个操作?示例:当创建一个空项目时,global.asax 已经为 Home 控制器创建了一个默认路由,其中 Index 和 id 的操作是可选的。那么,如果我基于 Home 控制器创建另一个名为“AboutUs”的视图,我是否需要在 global.asax 中将其注册为 Home 控制器的一部分?
在 global.asax 中路由的控制器/动作和注册方面是否存在一对一的关系?是否可以将多个控制器操作添加到以逗号分隔的同一语句中(例如在 global.asax 中使用示例 Home 控制器,然后将另一个操作添加到同一语句中,或者是否需要在外部添加新语句那?
创建控制器/视图/路由时是否有“最佳实践”标准?
我之所以问这些问题,是因为我正在将一个 Web 表单站点转换为 MVC 3,但没有找到很多好的问题答案。期待任何和所有的回应。