上一节大概了解了MVC的运作方式。这一届发一个简单样例,在网页界面中的文本框输入一个值,在后台控制器中进行接收,然后跳转到另一个页面。
一:要发送数据的视图
在HomeController中新建一个视图
public ActionResult MyView()
{
return View();
}
右键点击 MyView() 选择 新添视图。(刚开始把 选择母版页 的勾去掉吧)
二:要从视图中接收数据的方法
(这里不用添加视图)
public ActionResult FromView(FormCollection formCollection)
{
var str = Request["txtName"]; //接收值
//返回控件里 txtName 的值到新的视图页面中
//return Content(Request["txtName"]);
//跳转到Index的方法中
return RedirectToAction("Index");
//跳转到Index的视图中
//return View("Index");
}
三:在视图页面中发送数据
MyView.aspx下:
<body>
<div>
<form action="/Home/FromView" method="post" enctype="application/x-www-form-urlencoded">
姓名:<input type="text" name="txtName" /><br />
<input type="submit" value="确定" />
</form>
</div>
</body>
//action为发送到的“地点”,method类型为发送,enctype可以省略~