AspNet MVC4 教学-2:AspNet MVC4 随机出题的简答加法 上次MVC课程的继续演绎
来源:互联网 发布:淘宝网幼儿园书包 编辑:程序博客网 时间:2024/04/27 22:04
在上一节课程的MvcAddTest项目的基础上,继续完善演绎,增加了随机出题,及判断正误功能.
在原来的基础上,增加一个类文件,代码如下:
using System;using System.Collections.Generic;using System.Linq;using System.Web;namespace MvcAddTest.Models{ public class RandNum { private int firstNum; private int secondNum; public RandNum(bool bR) { if (bR != true) return; Random r1=new Random(); firstNum = r1.Next(100); Random r2 = new Random(); secondNum = r2.Next(50); } public int FirstNum { get { return firstNum; } set { firstNum = value; return; } } public int SecondNum { get { return secondNum; } set { secondNum = value; return; } } }}
修改原来的AddCal.cshtml文件:
@model MvcAddTest.Models.RandNum@{ ViewBag.Title = "AddCal"; } <h2>AddCal</h2> @using(Html.BeginForm("AddCal","Home")) { @Html.TextBox("FirstNum",@Model.FirstNum.ToString()) <text>+</text> @Html.TextBox("SecondNum",@Model.SecondNum.ToString())<text>=</text> @Html.TextBox("SumNum", (string)@ViewBag.strResult) @ViewBag.strOKErr <br /> <input type="submit" /> }HomeCtroller.cs代码修改如下:
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;using MvcAddTest.Models;namespace MvcAddTest.Controllers{ public class HomeController : Controller { // GET: /Home/ public ActionResult Index() { return View(); } [HttpGet] public ActionResult AddCal() { RandNum rnObj = new RandNum(true); ViewData.Model = rnObj; @ViewBag.strResult = ""; ViewBag.strOKErr = ""; return View(); } [HttpPost] public ActionResult AddCal(string FirstNum, string SecondNum,string SumNum) { int a, b, c; a= int.Parse(FirstNum); b= int.Parse(SecondNum); c = int.Parse(SumNum); RandNum rnObj = new RandNum(false); rnObj.FirstNum=a; rnObj.SecondNum=b; if (c != (a + b)) ViewBag.strOKErr = "Err"; else ViewBag.strOKErr = "OK"; ViewBag.strResult = c.ToString(); ViewData.Model = rnObj; return View(); } }}
0 0
- AspNet MVC4 教学-2:AspNet MVC4 随机出题的简答加法 上次MVC课程的继续演绎
- [2017-AspNet-MVC4] 简单加法的演化-2-小数加法
- AspNet MVC4 教学-3:AspNet MVC4 根据登录姓名的不同转向不同的View
- AspNet MVC4 教学-8:AspNet MVC4 4种引入CSS的方法
- [2017-AspNet-MVC4] 简单加法的演化-1-整数加法
- AspNet MVC4 教学-5:AspNet MVC4 页面动态生成演示
- AspNet MVC4 教学-6:AspNet MVC4 CheckBox控件测试演示
- AspNet MVC4 教学-9:Asp.Net MVC4 利用Layout的几种方法的快速Demo
- AspNet MVC4 教学-10:Asp.Net MVC4 @Html.Action及@Html.RenderAction 的测试
- AspNet MVC4 教学-19:Asp.Net MVC4 利用Linq技术的搜索应用快速Demo
- AspNet MVC4 教学-24:Asp.Net MVC4 Url及Html的Encode技术快速Demo
- AspNet MVC4 教学-27:Asp.Net MVC4 自定义helper及function的快速Demo
- AspNet MVC4 教学-29:Asp.Net MVC4 jQuery计时器读取服务器时间的Ajax技术快速Demo
- [2017-AspNet-MVC4] 简单加法的演化-3-采用Model技术添加一个减法运算
- AspNet MVC4 教学-7:AspNet MVC4 注册界面两种技术测试比较演示
- [2017-AspNet-MVC4]简单加法的演化-4-Post和Get提交的区别-客户端与服务端校验的区别
- 2017-AspNet-MVC4-技术教学-备课总目录
- [2017-AspNet-MVC4] 案例演化:加法测试-1
- STL中mem_fun和mem_fun_ref的用法
- 电信1翁飞P27第5题
- HDU 3746--Cyclic Nacklace【KMP(最小循环节)】
- 如何与VMware虚拟机传送文件
- 学习MongoDB 一:MongoDB 入门(安装与配置)
- AspNet MVC4 教学-2:AspNet MVC4 随机出题的简答加法 上次MVC课程的继续演绎
- 电信1翁飞P27第6题
- HTTP协议中的各种长度限制
- nyoj 7 街区最短路径问题
- 黑马程序员-OC学习笔记-----协议、代理
- 写字楼防火挂墙板安装必备的几种性能
- (5184)HDU
- Hbase
- 2015-3-15