MVC模式中的控制器(ccontroller) 主要相应用户的输入,并且在相应时修改模型(Model) 并且输入数据(View)应该算是MVC3个核心元素的灵魂元素
传统的WEBFORM是用户通过浏览器相应服务器磁盘上的HTML页面 而MVC就不同了,MVC是通过路由来相应操作方法(Action)并且为方法提供参数,然后方法决定使用什么视图
并且为视图渲染。
简单创建一个controller
public class HomeController : Controller { // // GET: /Home/ public string Index() { return "this Index"; } public string Detail(string name) { return "this Detail" + name; } public string Create() { return "this Create"; } }
我们可以看到这是非常简洁的方法 只是继承了Controller的基类
其中Index方法就是详情浏览器触发事件的基础方法,
我们在浏览器中输入
http://localhost:57950/Home
这时候通过MVC路由的机制会匹配到Index方法
http://localhost:57950/Home/Detail
同样的道理会匹配到对应的Detail方法
http://localhost:57950/Home/Detail/5
如果连接中含有参数的话 改方法也可以接受到参数
还有另外一种接受方式
http://localhost:57950/Home/Detail?name=MVC
这里简单的说了一下Controller的工作情况 以及访问的方式