您的位置:首页 > 其它

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用法一样,只不过他是一次性的,再次刷新会丢失
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐