第一步:
用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