MVC传递数据的方式
2009-12-26 22:08
232 查看
用MVC方式编写程序时一般不使用服务器端控件,没有像webform写一个Button的事件时只需要 <asp:Button ID="bt1" runat="server" OnClick="bt1_OnClick" />,声明button的事件就可以了。
那么MVC怎么提交数据的那 ?用传统的提交表单的方式提交数据。
1、post提交表单的方式
下面例子说明如何把用户名和密码提交到服务器端的
get获取值代码
[AcceptVerbs(HttpVerbs.Get)]
public ActionResult Index(string username,string password)
{
//1、参数方式
ViewData["w"] = username + password;
//2、model方式
ViewData["w"] = model.UserName + model.PassWord;
//3、webform方式
// ViewData["w"] = Request.QueryString["username"] + Request.QueryString["password"];
return View();
}
上面三种方式都能正确接到值,其实第一种和第二种方式一样,都是参数方式,只是第二种比较灵活而已。而对于前两种方式,如果view页面有对应的展示控件(id一致),会把结果直接展示出来。
3、 TempData传值
TempData可以在页面直接传值,和viewdata用法一样,只不过他是一次性的,再次刷新会丢失
那么MVC怎么提交数据的那 ?用传统的提交表单的方式提交数据。
1、post提交表单的方式
下面例子说明如何把用户名和密码提交到服务器端的
get获取值代码
[AcceptVerbs(HttpVerbs.Get)]
public ActionResult Index(string username,string password)
{
//1、参数方式
ViewData["w"] = username + password;
//2、model方式
ViewData["w"] = model.UserName + model.PassWord;
//3、webform方式
// ViewData["w"] = Request.QueryString["username"] + Request.QueryString["password"];
return View();
}
上面三种方式都能正确接到值,其实第一种和第二种方式一样,都是参数方式,只是第二种比较灵活而已。而对于前两种方式,如果view页面有对应的展示控件(id一致),会把结果直接展示出来。
3、 TempData传值
TempData可以在页面直接传值,和viewdata用法一样,只不过他是一次性的,再次刷新会丢失
相关文章推荐
- Jquery下Json数据的传递与解析(asp.net mvc与asp.net api下后台json接收方式的不同)
- ASP.NET MVC中从前台页面视图(View)传递数据到后台控制器(Controller)方式
- ASP.NET MVC中从后台控制器(Controller)传递数据到前台页面视图(View)方式
- ASP.NET中MVC从后台控制器传递数据到前台视图的方式
- MVC_3种数据传递方式
- ASP.NET MVC之控制器传递数据到视图的四种方式
- MVC中的页面传值,通常指Controller和view之间的数据传递,经常用到的有几种方式,总结如下:
- ASP.NET MVC中从后台控制器(Controller)传递数据到前台页面视图(View)方式
- ASP.NET MVC之从控制器传递数据到视图四种方式
- Jquery下Json数据的传递与解析(asp.net mvc与asp.net api下后台json接收方式的不同)
- ASP.NET MVC_Controller和View之间数据传递(前后台数据传递)方式
- MVC控制器与视图传递数据的几种方式
- ASP.NET MVC中从前台页面视图(View)传递数据到后台控制器(Controller)方式
- MVC传递数据的方式
- ASP.NET中MVC从后台控制器传递数据到前台视图的方式
- ASP.NET中MVC从后台控制器传递数据到前台视图的方式
- Jquery下Json数据的传递与解析(asp.net mvc与asp.net api下后台json接收方式的不同)
- ASP.NET MVC中如何以ajax的方式在View和Action中传递数据
- ASP.NET MVC中get 和post方法传递数据的方式
- ASP.NET MVC 后台控制器向前台传递数据的几种方式