ASP.NET MVC View向Controller传值方式总结
2015-10-16 19:41
826 查看
[b]1:QueryString传值[/b]
1)也可以使用new{}来为form的action增加querystring
2)在controler里使用Request.QueryString["word"]获取值
例如:
Controler页面:
[b]2:Post传值[/b]
例如:直接使用mehod=post
1)也可以使用new{}来为form的action增加querystring
2)在controler里使用Request.QueryString["word"]获取值
例如:
<li> <%= Html.ActionLink("Browse", "Browse", "User", new { word = "word1" }})%></li>
Controler页面:
public ActionResult Browse(string word) { ViewData["word"] = Request.QueryString["word"]; ViewData["word2"] = word; return View(); }
[b]2:Post传值[/b]
例如:直接使用mehod=post
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title></title> </head> <body> <div> <form action="/User/AddRelease" method="post"> <ul> <li>用户名1:<input type="text" value="" name="UserName2"/></li> <li>密码1: :<input type="text" value="" name="Password2"/></li> </ul> <input type="submit" value="添加" /> </form> </body> </html>
例如2:也可以使用HtmlHelper.post方法
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title></title> </head> <body> <div> @using(Html.BeginForm("AddRelease", "User", FormMethod.Post)) { <ul> <li>用户名: @Html.TextBox("UserName")</li> <li>密码: @Html.TextBox("Password")</li> </ul> <input type="submit" value="添加" /> } </body> </html>
相关文章推荐
- ASP.NET Web API获取Model元数据
- 使用 CasperJS 进行简单的 UI 测试
- ASP.NET获取真正的客户端IP地址的6种方法
- ASP.NET Web大文件下载的实现思路及代码
- ASP.NET JSON的序列化和反序列化 之 Newtonsoft.Json
- metasploit下载地址
- 设计模式之工厂模式与反射
- asp.net OnInit、OnLoad、Page_Load、Page_Init父子页面执行顺序探究
- JasperReports+iReport在eclipse中的使用
- JasperReports+iReport打印为excel表头重复问题解决
- ASP.NET MVC Controller向View传值方式总结
- UnionPay,ChinaPay 最新 银联支付接口C#\Asp.net\MVC 版本
- ASP.NET HTMLHELPER
- Java入门到精通——调错篇之Spring2.5利用aspect实现AOP时报错: error at ::0 can't find referenced pointcut XXX 分类: Java从
- ASP.NET缓存中Cache过期的三种策略
- ASP.NET MVC CheckBoxFor的int to bool
- asp.net的加密解密技巧
- ASP基础入门第十篇(ASP内建对象Server)
- 详解ASP.NET配置文件Web.config
- ASP.NET学习路线(详细)