AspNet MVC4 教学-1:Windows App 及Web Site开发代码实战体验比较

来源:互联网 发布:淘宝延长收货在哪 编辑:程序博客网 时间:2024/05/01 04:30

采用Microsoft Visual Studio 2010 开发平台C#,开发3个项目:

这3个项目内容相似,完成一个简单的加法运算。

项目1.Windows Form Application:


核心代码:

  private void btnCalSum_Click(object sender, EventArgs e)  {            int a, b, c;            a = int.Parse(txtFirst.Text.ToString());            b= int.Parse(txtSecond.Text.ToString());            c = a + b;            txtSum.Text = c.ToString();    }

项目2 Web Site: Asp.Net  WebForm:

Index.aspx Code:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Index.aspx.cs" Inherits="Index" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server">    <title></title></head><body>    <form id="form1" runat="server">    <div>            Index<br />                <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="~/AddCal.aspx">加法测试</asp:HyperLink>    </div>    </form></body></html>

AddCal.aspx Code:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="AddCal.aspx.cs" Inherits="AddCal" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server">    <title></title></head><body>    <form id="form1" runat="server">    <asp:TextBox ID="txtFirst" runat="server"></asp:TextBox>    +<div>            <asp:TextBox ID="txtSecond" runat="server"></asp:TextBox>        =<asp:TextBox ID="txtSum" runat="server"></asp:TextBox>        <br />        <asp:Button ID="btnCalSum" runat="server" onclick="btnCalSum_Click" Text="提交" />        </div>    </form></body></html>

AddCal.aspx.cs Code:


项目3 Web Site:  Asp.Net MVC:

整体构成及Index.cshtml内容:


AddCal.cshtml Code:

@{    ViewBag.Title = "AddCal";}<h2>AddCal</h2>@using(Html.BeginForm("AddCal","Home")){@Html.TextBox("FirstNum") <text>+</text>@Html.TextBox("SecondNum")<text>=</text>@Html.TextBox("SumNum",(string)ViewBag.SumNum)<br /><input type="submit" />}
HomeController.cs Code:

using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;namespace MvcAddTest.Controllers{    public class HomeController : Controller    {        // GET: /Home/        public ActionResult Index()        {            return View();        }        public ActionResult AddCal()        {            ViewBag.SumNum = "";            return View();        }        [HttpPost]        public ActionResult AddCal(string FirstNum,string SecondNum)        {            int a, b,c;            a = int.Parse(FirstNum);            b = int.Parse(SecondNum);            c = a + b;            ViewBag.SumNum = c.ToString();            return View();        }    }}



0 0
原创粉丝点击