码迷,mamicode.com
首页 > Web开发 > 详细

ASP.NET MVC系列:添加控制器

时间:2016-03-23 09:02:44      阅读:259      评论:0      收藏:0      [点我收藏+]

标签:

  基于MVC的应用程序包含三个部分

  Models(模型):对应用程序的数据进行处理

  Views(视图):动态生成HTML,显示数据

  Controllers(控制器):应用程序中处理用户交互的部分,处理浏览器请求,检索数据模型,然后响应给视图

  添加控制器

  在“解决方案”中,右键点击“Controllers”文件夹,然后依次选择“添加”,“控制器”

技术分享

  在”添加控制器“窗口中,将控制器名称命名为“HelloWorldController”,模板为“空 MVC 控制器”,然后点击”确定“按钮

技术分享

  像下面那样将VS在HelloWorldController类中生成Index()方法的返回值替换成(不要忘了将方法返回值类型也换了)

    return "Hello <h2>HelloWorld!<h2>";

技术分享

  通过F5运行,在浏览器中打开的主页加上/HelloWorld,如http://localhost:51894/HelloWorld地址(当然你的端口号可能和我的不一样);你就可以看到刚才在Index方法中返回的HTML代码

技术分享

  由此我们可以看出ASP.NET MVC是根据传入URL调用对应的控制器;ASP.NET MVC默认的URL路由格式如下(你可以在解决方案中App_Start文件夹中找到RouteConfig类)

  /[Controller]/[ActionName]/[Parameters]

技术分享

  URL的第一部分是确定要执行的控制器,所以/HelloWorld映射到了HelloWorldController类;第二部分是确定在该类中要执行的方法,虽然我们上面的URL地址没有指定Index方法,但是从上图中的RouteConfig类最后一行代码中,我们可以看到路由默认指定的是Index方法(我们可以在RouteConfig类中指定controller和action设置默认打开的主页)

  现在让我们为Index方法增加一个参数,这样你可以向控制器传递一些参数了,就像下面那样

        public string Index(string number)
        {
            return "Hello <h2>"+number+"<h2>";
        }

技术分享

  http://www.asp.net/mvc/overview/older-versions/getting-started-with-aspnet-mvc4/adding-a-controller

 

ASP.NET MVC系列:添加控制器

标签:

原文地址:http://www.cnblogs.com/liunlls/p/aspnet_mvc_adding_a_controller.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!