上一节大概了解了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可以省略~
本文通过一个简单的示例介绍了MVC模式下如何在视图中输入数据,并由控制器接收后转发到另一页面的过程。具体包括视图创建、控制器接收数据及视图间的数据传递。
:2.MVC控制器与视图的简单收发数据&spm=1001.2101.3001.5002&articleId=82535804&d=1&t=3&u=e152f295af344ea285028a23f7f8aa0c)
1029

被折叠的 条评论
为什么被折叠?



