日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > C# >内容正文

C#

C# 关于MVC框架的简单实例(计算器)

發(fā)布時(shí)間:2023/11/29 C# 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C# 关于MVC框架的简单实例(计算器) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一、需求分析

實(shí)現(xiàn)效果

?

二、實(shí)現(xiàn)步驟

?

步驟一:新建項(xiàng)目--->Web---->空模板

?

步驟二:添加控制器

步驟三:根據(jù)控制器名稱(chēng)添加視圖

步驟四:添加Models模型? 編寫(xiě)具體的方法

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

namespace MVCDemo.Models
{
??? public class Calculator
??? {
??????? public int getAVG(int sumScore,int sumSubject)
??????? {
??????????? return sumScore / sumSubject;
??????? }
??? }
}

步驟五:編寫(xiě)視圖,具體展示的內(nèi)容


@{
??? Layout = null;
}

<!DOCTYPE html>

<html>
<head>
??? <meta name="viewport" content="width=device-width" />
??? <title>CalculatorView</title>
</head>
<body>
??? <form method="post" action="/Calculator/Calculate">
??????? 計(jì)算平均成績(jī)<br/>
??????? 總成績(jī):<input type="text" name="sumScore" /> <br/>
??????? 總科目:<input type="text" name="sumSubject" /><br/>
??????? <input type="submit"? value="開(kāi)始計(jì)算"/><br/>
??????? @ViewData["avgScore"] ?
??? </form>
? ?
</body>
</html>

步驟六:編寫(xiě)控制器活動(dòng)方法

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

namespace MVCDemo.Controllers
{
??? public class CalculatorController : Controller
??? {
??????? // GET: Calculator
??????? public ActionResult Index()
??????? {
??????????? return View("CalculatorView");
??????? }

??????? public ActionResult Calculate()
??????? {
??????????? //[1]獲取數(shù)據(jù)
??????????? int sumScore = Convert.ToInt32(Request.Params["sumScore"]);
??????????? int sumSubject = Convert.ToInt32(Request.Params["sumSubject"]);
??????????? //[2]處理數(shù)據(jù)
??????????? Calculator objCal = new Calculator();
??????????? int avgScore = objCal.getAVG(sumScore, sumSubject);
??????????? //[3]返回?cái)?shù)據(jù)
??????????? ViewData["avgScore"] = "平均成績(jī)?yōu)?#xff1a;" + avgScore;
??????????? return View("CalculatorView");
??????? }
??? }
}

步驟七:修改路由

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

namespace MVCDemo
{
??? public class RouteConfig
??? {
??????? public static void RegisterRoutes(RouteCollection routes)
??????? {
??????????? routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

??????????? routes.MapRoute(
??????????????? name: "Default",
??????????????? url: "{controller}/{action}/{id}",
??????????????? defaults: new { controller = "Calculator", action = "Index", id = UrlParameter.Optional }
??????????? );
??????? }
??? }
}

?

轉(zhuǎn)載于:https://www.cnblogs.com/cuig/p/8950589.html

總結(jié)

以上是生活随笔為你收集整理的C# 关于MVC框架的简单实例(计算器)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。