应用系统的MVC设计方法

本教程用到的编程软件为VS2015社区版

在这里插入图片描述
新建asp.net web 应用程序
在这里插入图片描述
选择MVC
在这里插入图片描述
在这里插入图片描述
可先初步调试看下效果
在这里插入图片描述
在这里插入图片描述
终止调试
在这里插入图片描述
在资源管理器中,找到models文件夹,右键-添加-类
在这里插入图片描述
这里使用的是默认名称Class1.cs
在这里插入图片描述
下面是Class1.cs中的代码

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

namespace WebApplication2.Models
{
    public class Class1
    {

        public int OrderNum
        {
            get;
            set;
        }
        public string RandomString
        {
            get;
            set;
        }
        public int RandomLength
        {
            get;
            set;
        }
        public string TestResult
        {
            get;
            set;
        }
        public List<Class1> randomlist
        {
            get;
            set;
        }
        public void Getlist()
        {
            randomlist = new List<Class1>
            {
                new Class1 { OrderNum=1,RandomString="101001101010",RandomLength=12,TestResult="成功" },
                new Class1 { OrderNum=2,RandomString="101001101010",RandomLength=12,TestResult="成功" },
                new Class1 { OrderNum=3,RandomString="101001101010",RandomLength=12,TestResult="成功" },
                new Class1 { OrderNum=4,RandomString="101001101010",RandomLength=12,TestResult="成功" },
                new Class1 { OrderNum=5,RandomString="101001101010",RandomLength=12,TestResult="成功" },
                new Class1 { OrderNum=6,RandomString="101001101010",RandomLength=12,TestResult="成功" },
                new Class1 { OrderNum=7,RandomString="101001101010",RandomLength=12,TestResult="成功" }
            };
            return;
        }

    }
}

在这里插入图片描述
在资源管理器中,找到controllers文件夹,右键-添加-控制器

在这里插入图片描述
选择包含读写操作的MVC5控制器,这里使用默认名称DefaultController.cs

在这里插入图片描述
下面是DefaultController.cs中的代码

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

namespace WebApplication2.Controllers
{
    public class DefaultController : Controller
    {
        // GET: Default
        public ActionResult Index()
        {
             Class1 ranlist = new Class1();
            ranlist.Getlist();
            return View(ranlist.randomlist);
        }

        // GET: Default/Details/5
        public ActionResult Details(int id)
        {
            return View();
        }

        // GET: Default/Create
        public ActionResult Create()
        {
            return View();
        }

        // POST: Default/Create
        [HttpPost]
        public ActionResult Create(FormCollection collection)
        {
            try
            {
                // TODO: Add insert logic here

                return RedirectToAction("Index");
            }
            catch
            {
                return View();
            }
        }

        // GET: Default/Edit/5
        public ActionResult Edit(int id)
        {
            return View();
        }

        // POST: Default/Edit/5
        [HttpPost]
        public ActionResult Edit(int id, FormCollection collection)
        {
            try
            {
                // TODO: Add update logic here

                return RedirectToAction("Index");
            }
            catch
            {
                return View();
            }
        }

        // GET: Default/Delete/5
        public ActionResult Delete(int id)
        {
            return View();
        }

        // POST: Default/Delete/5
        [HttpPost]
        public ActionResult Delete(int id, FormCollection collection)
        {
            try
            {
                // TODO: Add delete logic here

                return RedirectToAction("Index");
            }
            catch
            {
                return View();
            }
        }
    }
}

在这里插入图片描述
左键点击public ActionResult Index()中的Index,右键-添加视图
在这里插入图片描述
按上图配置,其中模型类选择刚刚在models文件夹下新建的类
在这里插入图片描述
在当前代码页点击启动即可看到效果
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值