码迷,mamicode.com
首页 > 其他好文 > 详细

控制器中的Action方法,接收浏览器传过来的参数,总共有几种?

时间:2015-11-01 00:24:45      阅读:225      评论:0      收藏:0      [点我收藏+]

标签:

1.根据配置文件中的URL规则

public ActionResult Delete(int id)    //id参数就是根据路由里面的参数id来传过来的,这个action方法中的参数一定要和路由中的id参数一样,大小写无所谓
{

}

2.Mdel(模型绑定)(一般是通过Post方式,来接收参数)

 <td><input type="text" name="s_Name" value="@Model.s_Name" /></td> @*文本框的name属性也使用和Model.s_Name一样,模型绑定*@
 [HttpPost]
        public ActionResult Modify(Student model)  //这就是模型绑定了。
        {
            //将要修改的值,放到数据上下文中
           DbEntityEntry entry= db.Entry<Student>(model);
           entry.State = EntityState.Unchanged;
           entry.Property("s_Name").IsModified = true;
           entry.Property("c_ID").IsModified = true;
           db.SaveChanges(); //将修改之后的值保存到数据库中
           return Redirect("Index");
        }

3.Request.Form[""]  或者Resuest.QueryString()

public ActionResult Test()
{
Request.Form["name"];
}

 

4.FormCollection 

public ActionResult Test(Formcollection form)
{
form["name"];
}

其中,3和4用法雷同,只不过语法不一样。

控制器中的Action方法,接收浏览器传过来的参数,总共有几种?

标签:

原文地址:http://www.cnblogs.com/caofangsheng/p/4926505.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!