1.在MVC中,什么是路由?
路由可以理解为“从哪到哪该找谁”。MVC我们都知道,是模型,控制器,视图。在常见的路由格式中,路由规定了该找哪个控制器,哪个控制器方法,带了什么参数。
例如:localhost:8080/Student/StudentInformation/28,是的就是普通的url格式,这就是路由的实例。
URL规定了找到Student控制器,StudentInformation方法来处理,参数是1。参数可以传递给控制器方法,比如这里的28传给了方法,StudentInformation方法利用28这个数字经过一系列算法返回学号28学生具体信息。
总结:
2.路由与项目文件
①控制器
还是以localhost:8080/Student/StudentInformation/28 为例:
URL中指定了控制器Student,会去找StudentController.cs类。若指定了控制器Teacher,则会去找TeatherController.cs类(没有创建,仅举例),也就是说,路由里写的控制器名称会省略Controller。