Asp.netMVC之URL参数处理(1)

ASP.NET mvc浏览器请求服务器传递数据.通过URL查询字符串

学习过mvc的朋友的都知道,请求服务器,通过路由找到指定的控制器,再在控制器中找到相应的方法,之后在action中对请求做出相应的处理.

我们请求URL中的查询字符串.变成方法中的参数,例如下面

 public ActionResult Test(string name, string age,string sex)
        {
            return View();
        }


页面代码如下

 

 <form id="Frm" method="post" action="@Url.Action("Test")"/>
    姓名:<input name="name" type="text" /><br />
    年龄:<input name="age" type="text" />
    性别:<select name="sex" form="Frm">
            <option value="男">男</option>
            <option value="女">女</option>
        </select>


   我们提交上面的表单.浏览器生成的url: "http://localhost:38184/Home/Test?name=&age=&sex=%E7%94%B7"

上面那段URL通过路由解析先找到名为Home的控制.在找到控制器中Test方法.至于后面的参数,通过mvc控制器中特性"模型绑定"将查询字符串中name赋值给方法中参数名为name的参数中:



我在Vs设置断点调试监控数据

提交之后




这是简单的模型绑定.只要查询字符串的键值对中键和方法的参数一样


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值