06
2015
07

从请求检索电脑行为监控软件数据(2)

并且具有以下路由规则:{controller}/{action}/{year}/{month}/{day}/{title}

当浏览到URL时,前4个参数是从URL检索到的,并且映射到在路由规则中定义的标记,而最后一个参数是从同名的查询电脑行为监控软件字符串变量检索到的。

相同的方法也可以用来自HTML表单的post数据。除了可以从URL或字符串检索参数值之外,ASP.NET MVC框架还能够从使用POST提交的HTML表单获取值。为了完成该工作,只需要将HTML输入控件命名为参数名称即可。

从请求检索数据的前一种方法显示了如何绑定简单类型,例如整数、字符串和数字等。但是如果希望传递复杂对象,例如一些User对象,问题就略微有些不同了。

ASP.NET MVC的默认绑定机制会尝试将HTML控件的值根据其名称映射到参数。如果电脑行为监控软件动作方法接受一个名为user、类型为User的参数,默认绑定器会查找名为user.property Name的HTML控件。它还会在嵌套的对象之间导航,试着绑定整个层次的对象。通过列举一个示例进行解释会更容易些。下面的代码是动作方法:

Public ActionResult Save(User user)

{

// do something

}

 

 

« 上一篇

相关文章:

评论列表: