Controller的作用:一个Url进来就是交给Controller执行的。Controller是一个类,action是一个方法。
应用程序必须知道要使用那个Controller。
要求:
• 继承System.Web.Mvc.Controller类
• 以Controller结尾
• XyzController的名称即为Xyz–约定胜于配置• ASP.NET MVC框架会在Web应用程序所引 ASP.NET MVC框架会在Web应用程序所引用的所有程序集范围内查找Controller –理论上不必写在Web应用程序内部
Controller的选择规则
• 根据URL Routing提取后的数据选择
–如果没有对应的规则,则如普通ASP.NET应用 如果没有对应的规则,则如普通 S 应用程序般执行• 如果没有controller 则抛出异常 • 如果没有controller,则抛出异常–一般为ASP.NET MVC配置的URL Routing规则 都会指定controller