mvc html. 计算,MVC原理之计算器
什么是 MVC?
MVC 是用于构建 web 应用程序的一种框架,使用 MVC (Model View Controller) 设计:
? Model(模型)表示应用程序核心(比如数据库记录列表)
? View(视图)对数据(数据库记录)进行显示
? Controller(控制器)处理输入(写入数据库记录)
使用 VS2012 创建 MVC 模板
MVC 的运行原理
实例 计算器小例子来理解 MVC 基本原理
*创建一个 MVC4 模板, 项目名称修改为 Demo.
*创建一个空项目,视图引擎采用 ASPX.
项目创建好后,就进入主题了,创建 控制器,模型,视图了。
我们首先创建一个控制器,名为 Calculator.
默认的控制器为 Home, 所以我们要将 Home 修改为 Calculator. 打开 RouteConfig.cs , 将 Home 替换为 Calculator.
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 }
);
}
}
}
接下来创建视图了,将视图名名为 Index.
*编写视图文件
+
*最后创建模型了,右击 Models 添加类,名为:MyCalculator.
? 在 MyCalculator 类中创建方法,一会要用。
public class MyCalCulator
{
public int GetSum(int num1, int num2)
{
return num1 + num2;
}
}
? 在控制器中添加代码
public ActionResult Index()
{
// 获取数据
int number1 = Convert.ToInt32(Request.Params["numberOne"]);
int number2 = Convert.ToInt32(Request.Params["numberTwo"]);
// 计算结果
int result = new MyCalCulator().GetSum(number1, number2);
// 返回视图
ViewData["result"] = result;
return View();
}
*完成,运行
原文:https://www.cnblogs.com/SongYuBlog/p/12739127.html
mvc html. 计算,MVC原理之计算器相关推荐
- 面试:给我说一下Spring MVC拦截器的原理?
点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 来源 | https://urlify.cn/namaQ ...
- 面试官:给我说一下 Spring MVC 拦截器的原理?
前言 SpringMVC是目前主流的Web MVC框架之一. 拦截器是每个Web框架必备的功能,也是个老生常谈的主题了. 本文将分析SpringMVC的拦截器功能是如何设计的,让读者了解该功能设计的原 ...
- 计算机组原理ppt,计算机组原理第三章.ppt
计算机组原理第三章 计算机组成原理 毛典辉 北京工商大学计算机与信息工程学院 Email: amaode@ 进一步结论: 当最高有效位产生进位而符号位无进位时,产生上溢: 当最高有效位无进位而符号位有 ...
- 上海应用物理所计算机,【中国科学报】上海应用物理所建立组合学原理DNA计算器原型...
[中国科学报]上海应用物理所建立组合学原理DNA计算器原型 2015-12-14中国科学报 黄辛 [字体:大 中 小] 语音播报 中科院上海应用物理研究所与丹麦奥胡斯大学合作,在基于DNA纳米结构的数 ...
- [.net 面向对象程序设计深入](4)MVC 6 —— 谈谈MVC的版本变迁及新版本6.0发展方向...
[.net 面向对象程序设计深入](4)MVC 6 --谈谈MVC的版本变迁及新版本6.0发展方向 1.关于MVC 在本篇中不再详细介绍MVC的基础概念,这些东西百度要比我写的全面多了,MVC从1.0 ...
- mvc中的mvc分别指什么_什么是MVC,它像三明治店吗?
mvc中的mvc分别指什么 by Adam Wattis 通过亚当·沃蒂斯(Adam Wattis) 什么是MVC,它像三明治店吗? (What is MVC, and how is it like ...
- 【MVC、Spring MVC介绍、区别、执行流程】
介绍 MVC(Model-View-Controller)是一种软件架构模式,其中应用程序被划分为三个部分:模型(Model).视图(View)和控制器(Controller).MVC框架的主要目标是 ...
- mvc原理和mvc模式的优缺点
mvc原理和mvc模式的优缺点 一.mvc原理 mvc是一种程序开发设计模式,它实现了显示模块与功能模块的分离.提高了程序的可维护性.可移植性.可扩展性与可重用性,降低了程序的开发难度.它主要分 ...
- 婴幼儿体重在线计算机,【婴儿体重计算器在线计算_婴儿体重计算器在线计算专题】- 天鹅到家...
婴儿体重计算器在线计算-热门问答 Q:在线等答复,婴儿出生体重的最佳标准是多少? 你好,新生儿体重一般在6.3-6.7斤是.超重的胎儿首先面临的问题是难产,我们国家来说出生体重超过4250g,就建议剖 ...
最新文章
- WMI技术介绍和应用——查询硬件信息
- English trip M1 - AC6 How to make salad? Teacher:Patrick
- AI:2020年7月10日世界人工智能大会WAIC青少年人工智能创新发展论坛《人工智能从娃娃抓起》
- Skaffold:让K8S开发工作变得简单
- CSS浮动、定位与z-index层叠等级详解——响应式Web系列学习笔记
- ftp服务器连接成功不显示端口,ftp被动联接端口是怎样确定的
- Windows CE创建桌面快捷方式
- flutter 弹框 dialog,flutter提示框
- Linux下安装Beego:go install: cannot install cross-compiled binaries when GOBIN is set
- Python监视用户计算机桌面窗口焦点的变化情况
- 字符串匹配算法——KMP算法学习
- CenOS 6.5 RPM 安装 elasticsearch 6.3.1
- 【腾讯云的1001种玩法】 Laravel 整合微视频上传管理能力,轻松打造视频App后台...
- Matlab Tricks(十一)—— 向量的逆序输出
- PacketFence ZEN 4.0.1 发布,网络接入控制
- js、jQuery实现文字上下无缝轮播、滚动效果
- Scikit-Learn (浅谈PCA降维算法)
- liuyubobobo:学习方法分享
- android 4.4 沉浸模式,大杀器:安卓4.4沉浸模式强制开启!
- 未来职业世界的三种人