• 重建程序员能力(3)-asp.net MVC框架增加Controller


        MVC在微软中提供的框架目前只是发现是asp.net用。另 8年前,我做了个MVC的Windows APP框架如果有兴趣我日后会介绍给大家,欢迎大家关注。MVC的概念网站上有很多,大家去查阅一定能看到,这里不重复讲述了。这里只是介绍怎么加。

    1. 找到asp.net项目,然后好到Controller文件夹,右键展开菜单 [添加] 展开下一层菜单,然后选择[控制器]。

    06

    2.在对话框中有3个选项,这次为表述方便先用空的MVC5控制器

    image

    3.填写一下控制器的名称按添加即可。

    需要注意的是Controller是必要的结尾。这个是MVC框架用于路由的。

    image

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.Mvc;

    namespace WebMVCApp.Controllers
    {
        public class ReqOrderController : Controller
        {
            // GET: ReqOrder
            public ActionResult Index()
            {
                return View();
            }
        }
    }

    新建出来的cs文件类似这样。

    3. 写个简单的例子,在Controller的代码提中增加一个Welcome方法

              // GET: ReqOrder
            public string Welcome()
            {
                return "This is app for request Order submit."; 
            }

    这段代码是一旦调用这个控制器的Welcome就返回一串字符。类似HelloWorld的Output了。

    4.可以按F5测试一下了。image

    跟写的不一样吧,对的,当前页面是默认的页面,还没有到刚才写的Controller处理的位置。

    5.测试Controller

    在服务入口中添加控制器和需要测试的方法。

    显示的页面就是刚才的想过了

    image

    与其他网页处理的不一样,这里返回的真的只是字符串,而不是html页面,不信可以使用右键菜单查看一下代码看看。

     

    image

    Winking smile

    总结

    1.Controller新建的时候必须已“Controller”结尾,需要注意大小写规范哦。

    2.调用Controller的时候,是页面访问的地址,中有服务器根地址,加Controller的名称不包含Controller部分,然后加方法名。

     

    #补充:

    • 我看过微信的Api资料,在微信公众号配置的时候,需要验证服务器端的地址是否配置正确,微信会按配置的地址调用网页,然后要求服务器能回复
  • 相关阅读:
    JavaScript二进制数据序列化和反序列化
    三维变换矩阵推导笔记
    如何制作一款“有毒”的游戏
    如何使用visual studio将你的程序打包成安装包
    游戏设计模式系列(三)—— 策划变心太快?也许可以使用组合
    使用LayaAir解析xml文件
    游戏设计模式系列(二)—— 适时使用观察者模式,解耦你的代码
    游戏设计模式系列(一)—— 单线逻辑&&数据驱动,搞定最容易卡死的结算界面
    vs2010 win32程序中 sqlserver 2008 express的简单使用 (C++)
    UVALive 6529
  • 原文地址:https://www.cnblogs.com/cgzwwy/p/6443971.html
Copyright © 2020-2023  润新知