zoukankan      html  css  js  c++  java
  • 重建程序员能力(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资料,在微信公众号配置的时候,需要验证服务器端的地址是否配置正确,微信会按配置的地址调用网页,然后要求服务器能回复
  • 相关阅读:
    JMeter怎样测试WebSocket
    Android—基于OpenCV+Android实现人脸检测
    Android—实现科大讯飞语音合成
    Could not resolve com.android.support.constraint:constraint-layout:1.1.3.
    Mac上利用Aria2加速百度网盘下载
    将Excel表中的数据导入MySQL数据库
    Android Studio 添加模块依赖
    Mac上基于hexo+GitHub搭建个人博客(一)
    微信小程序—setTimeout定时器的坑
    微信小程序-腾讯地图显示偏差问题
  • 原文地址:https://www.cnblogs.com/cgzwwy/p/6443971.html
Copyright © 2011-2022 走看看