MVC 是用于构建 web 应用程序的一种框架,使用 MVC (Model View Controller) 设计:
• Model(模型)表示应用程序核心(好比数据库记录列表)
• View(视图)对数据(数据库记录)进行显示
• Controller(控制器)处理输入(写入数据库记录)web
*建立一个 MVC4 模板, 项目名称修改成 Demo.
*建立一个空项目,视图引擎采用 ASPX.
数据库
项目建立好后,就进入主题了,建立 控制器,模型,视图了。
咱们首先建立一个控制器,名为 Calculator.
mvc
默认的控制器为 Home, 因此咱们要将 Home 修改成 Calculator. 打开 RouteConfig.cs , 将 Home 替换为 Calculator.
框架
public class RouteConfig
{
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");post
routes.MapRoute( name: "Default", url: "{controller}/{action}/{id}", defaults: new { controller = "Calculator", action = "Index", id = UrlParameter.Optional } ); }
}
}url
接下来建立视图了,将视图名名为 Index.
设计
*编写视图文件3d
<form method="post" action="/Calculator/Index"> <input type="text" name="numberOne"> + <input type="text" name="numberTwo" > <br/> <input type="submit" value="计算"> </form> <br/> <%=ViewData["result"] %>
*最后建立模型了,右击 Models 添加类,名为:MyCalculator.
• 在 MyCalculator 类中建立方法,一会要用。code
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(); }
*完成,运行
orm