29
2015
07

电脑行为管理软件动作结果的类型(2)

Web应用程序的用户单击页面上的按钮后,应用程序必须进行一些服务器的处理并更新一部分页面。对此有两种选择:重新加载整个页面,或者通过使用一些JavaScript代码仅修改确实需要改变的内容,从而避免重新加载整个页面,模仿由ASP.NET AJAX引入的部分呈现功能。

27
2015
07

电脑行为管理软件动作结果的类型(1)

一个电脑行为管理软件动作必须执行的最后一部分工作是为最终用户返回结果。返回结果不仅仅是一个HTML视图页面,它可以是任何内容,从HTML页面的一小部分到一个JSON结果、文件,或者只是一个文本字符串,甚至可以只是到另一个URL或另一个动作的重定向。在ASP.NE MVC框架中,动作结果是由继承自ActionResult基类的类表示的。

22
2015
07

在动作中绑定上网管理软件数据(2)

模型绑定上网管理软件中的一个非常优秀的功能是ModelState。ModelState是一个字典,该字典包含所有已经绑定过的属性(包括属性的名称和原始值)。如果框架不能正确地绑定一个对象的某个属性,不管是通过上网管理软件参数进行绑定还是通过UpdateModel方法进行绑定,都会为与绑定失败的属性相关的条目添加错误消息。控制器可以采用这种方法根据发生的错误类型采取相应的动作。

20
2015
07

在动作中绑定上网管理软件数据(1)

这两个方法的用法非常简单:

User user=new User();

UpdateModel(user);

15
2015
07

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

Public ActionResult save([Bind(Include=”Username,Email”)]User user)

Exclude属性和Include属性相对应。可以通过该属性指定不希望绑定哪个模型属性。在上一个示例中,指定“不包含Password属性”要比指定“包含所有其他属性”更容易一些。

13
2015
07

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

在查找匹配的HTML控件时,可以通过Prefix属性改变添加到模型的属性名称前面的前缀。默认情况下,电脑行为监控软件前缀的名称是传递到动作方法的参数的名称,但可将其修改为您喜欢的任何名称,例如修改为userToSave:

Public ActionResult save([Bind(Prefix=”userToSave”)]User user)

08
2015
07

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

因为电脑行为监控软件的框架会自动填充user参数的属性,应当如以如下代码所示命名HTML控件:

UserName:<input type=”text” id=”username” name=”user.Username” />

06
2015
07

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

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

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

01
2015
07

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

有两种检索数据的方法:第一种方法使用动作参数,既可以用于简单类型(整型、字符串、数字类型等),也可以在模型绑定器(ModelBinder)的帮助下用于复杂类型(自定义的模型对象)。第二种方法在动作方法内部直接使用模型绑定器。

从请求检索数据的第一种方法是将数据作为方法参数传递给动作。在接下来的各部分中,将介绍将电脑行为监控软件数据作为动作方法的参数进行传递的不同方法。

«1»