zoukankan      html  css  js  c++  java
  • asp.net -mvc框架复习(6)-基于MVC实现简单计算器

    1.创建好文件夹

    2.视图层代码编写

    <%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<dynamic>" %>

    <!DOCTYPE html>

    <html>
    <head runat="server">
    <meta name="viewport" content="width=device-width" />
    <title>我的计算器</title>
    </head>
    <body>
    <form method="post" action="/MyCalculator/GetAvgScore">
    计算我的平均成绩
    <br />
    科目总分:<input type="text" name="sumScore" />
    科目总数:<input type="text" name="sumSubject" /><br />
    <input type="submit" value="开始计算" /><br />

    </form>
    </body>
    </html>

    3.Model层代码编写

    4.控制层的编写

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

    namespace My_calculator.Controllers
    {
    public class MyCalculatorController : Controller
    {
    //
    // GET: /MyCalculator/

    public ActionResult Index()
    {
    return View("Calculator");
    }
    public ActionResult GetAvgScore()
    {
    //【1】接受数据
    int sumScore = Convert.ToInt32( Request.Params["sumScore"]);

    int sumSubject = Convert.ToInt32(Request.Params["sumSubject"]);

    //【2】调用模型处理 ,using My_calculator.Models;
    MyCalculator objCal = new MyCalculator();
    int result = objCal.GetAvg(sumScore, sumSubject);

    //【3】保存需要传递的数据
    ViewData["avgScore"] = "您的平均成绩:" + result;

    //【4】返回视图
    //根据MVC的约定,视图里面什么都不写,会返回与动作方法同名的视图,
    // 动作方法名是GetAvgScore(),也就是说他会去在Views视图文件找MyCalculator 文件夹下的
    // 动作方法名是GetAvgScore的视图文件 动作方法名是GetAvgScore.aspx

    //但是里面没有会报错。
    ///所以View()里面要写要显示的视图


    return View("Calculator");
    }
    }
    }

    5.接着编写视图层,接收数据

    6.路由规则重置

  • 相关阅读:
    Ubuntu+Windows双系统升级Windows启动项消失恢复
    day19 Servlet Filter
    day17 dbutils 和 jdbc 多表操作
    day16 事务
    day15 分页及 JDBC 大数据的处理
    day14 JDBC
    day13 MySQL 及数据库相关
    Windows系统中完全卸载MySQL数据库,实现重装
    Elasticsearch 6.5.4 安装IK Analysis插件
    js 常用功能
  • 原文地址:https://www.cnblogs.com/mhq-martin/p/7929544.html
Copyright © 2011-2022 走看看