MVC控制器简单介绍 (内部使用)

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的工作情况 以及访问的方式

  

posted @ 2015-08-27 11:01  松爷很儒雅  阅读(383)  评论(0编辑  收藏  举报