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.路由规则重置

最新文章

  1. Java之enumeration(枚举)
  2. BZOJ 1093 最大半连通子图
  3. 《服务器的追踪与审计》RHEL6
  4. 从1500万用户巅峰跌落的app,血泪回顾图片社交那些坑
  5. php 不能取得session值的一个解决方法
  6. android扫描网页二维码进行网页登录
  7. 《python语言程序设计》_第三章(数字函数、字符串和对象)
  8. Python基础-python数据类型(四)
  9. 强化学习中的无模型 基于值函数的 Q-Learning 和 Sarsa 学习
  10. 2018.10.09 NOIP模拟 好数(双向搜索)
  11. win10下用Linux搭建python&nodejs开发环境
  12. 解释mysql 语句 ——解释CREATE DATABASE `test` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci
  13. red ant
  14. var在PHP和JS中的使用
  15. 大图片上传(ImageIO,注意有的图片不能上传时因为他是tiff格式)
  16. 状态栏,ActionBar,工具栏高度调整
  17. asp.net core + 前端H5 页面视频站制作尝试
  18. PT100三线制恒流源接法
  19. OpenCV入门:(五:更改图片对比度和亮度)
  20. .NET面试题4

热门文章

  1. jquery append 动态添加的元素绑定事件on
  2. Spring之Bean的基本概念
  3. 用元类和__getattribute__改变类属性的读取方式
  4. Struts2学习笔记(1)---相关配置
  5. [Spark性能调优] 第二章:彻底解密Spark的HashShuffle
  6. Html鼠标右键菜单代码
  7. JavaScript时间处理插件
  8. JS CKEditor使用setData后绑定click事件
  9. 微信小程序&lt;web-view&gt;嵌入网页后,小程序如何和网页交互传值?
  10. Oracle COMMIT语句的处理顺序