第一步:

用C#,Mvc4创建一个 基本 项目.

第二步:

创建HomeController.cs,代码如下:

    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()
            {
                ViewBag.iFirstNum= "0";
                ViewBag.iSecondNum = "0";
                ViewBag.iSumNum = "0";
                return View();
            }
            public ActionResult CalSum(string FirstNum,string SecondNum)
            {
                int iFirstNum, iSecondNum, iSumNum;
                if (int.TryParse(FirstNum, out iFirstNum) == false)
                    return View("Err");
                if (int.TryParse(SecondNum, out iSecondNum) == false)
                    return View("Err");
                iSumNum=iFirstNum+iSecondNum;
                ViewBag.iSumNum=iSumNum.ToString();
                return View("Index");
            }
        }
    }

第三步:

创建两个View文件: index.cshtml:

    @{
        ViewBag.Title = "Index";
    }
     
    <h2>Add Test</h2>
    @using (Html.BeginForm("CalSum", "Home",FormMethod.Get))
    {
        @Html.TextBox("FirstNum",(string)ViewBag.iFirstNum) <span>+</span>
        @Html.TextBox("SecondNum",(string)ViewBag.iSecondNum) <span>=</span>
        @Html.TextBox("SumNum",(string)ViewBag.iSumNum)
        <input type="submit"/>
    }

Err.html:


    @{
        ViewBag.Title = "Err";
    }
     
    <h2>温馨提示:字符格式错误,请输入整数.</h2>
    <h2>@Html.ActionLink("返回首页","Index","Home")</h2>

第四步:

在Site.css文件的后面,添加两个选择器:

    h2{
        color:Red;
        font-size:small;
    }
    a{
        text-decoration:none;
    }

小结:

1.技术构成:Html+Css+C#+MVC4,Model+View+Controller

2.技术概念:表单Form,post,路由Route,链接,提交,字符串与整数的类型转换,Razor

原文链接:https://blog.csdn.net/vinglemar/article/details/95950251