MVC入门学习笔记(十)
2010-09-18 11:51
369 查看
九.UpdateModel 方法
使用来自控制器的当前值提供程序的值更新指定的模型实例。该方法是Controller 类的成员
下面是他的重载列表
--------------------------------------------------------------------------------
名称 说明
UpdateModel<(Of <<'(TModel>)>>)(TModel) 使用来自控制器的当前值提供程序的值更新指定的模型实例。
UpdateModel<(Of <<'(TModel>)>>)(TModel, String) 使用来自控制器的当前值提供程序的值和前缀更新指定的模型实例。
UpdateModel<(Of <<'(TModel>)>>)(TModel, array<String>[]()[][]) 使用来自控制器对象的当前值提供程序的值更新指定的模型实例。
UpdateModel<(Of <<'(TModel>)>>)(TModel, IValueProvider) 使用来自值提供程序的值更新指定的模型实例。
UpdateModel<(Of <<'(TModel>)>>)(TModel, String, array<String>[]()[][]) 使用来自控制器的当前值提供程序的值、前缀和包含的属性更新指定的模型实例。
UpdateModel<(Of <<'(TModel>)>>)(TModel, String, IValueProvider) 使用来自值提供程序的值和前缀更新指定的模型实例。
UpdateModel<(Of <<'(TModel>)>>)(TModel, array<String>[]()[][], IValueProvider) 使用来自值提供程序的值、前缀和要包含的属性列表更新指定的模型实例。
UpdateModel<(Of <<'(TModel>)>>)(TModel, String, array<String>[]()[][], array<String>[]()[][]) 使用来自控制器的当前值提供程序的值、前缀、要排除的属性列表和要包含的属性列表更新指定的模型实例。
UpdateModel<(Of <<'(TModel>)>>)(TModel, String, array<String>[]()[][], IValueProvider) 使用来自值提供程序的值、前缀和要包含的属性列表更新指定的模型实例。
UpdateModel<(Of <<'(TModel>)>>)(TModel, String, array<String>[]()[][], array<String>[]()[][], IValueProvider) 使用来自值提供程序的值、前缀、要排除的属性列表和要包含的属性列表更新指定的模型实例。
UpdateModel 它能够把提交的数据(Form, QueryString, RouteData)自动更新到实体,所以他经常用于获取表单提交的数据
1.和上节讲的一样,我们需要在Views视图的Index.aspx文件中写上界面显示的表单元素,和提交表单后显示的结果:
<% using(Html.BeginForm ("index","home",FormMethod.Post)){ %>
帐号:<%=Html .TextBox ("username") %>
<br/>
密码:<%=Html .Password ("password") %>
<br />
<input type="submit" value="登录" />
<%} %>
<%=ViewData ["w"] %>
2.我们在相对于的控制器HomeController.cs中,首先是构建一个UpdateModel 模型,他的属性元素应和表单中的元素同名。以便自动获取表单中的值
public class user
{
public string username { get; set; }
public string password { get; set; }
}
3.构建好这个UpdateModel 模型后,我们就可以在控制器HomeController.cs的相应方法中利用UpdateModel方法将请求来的字段存入相应的UpdateModel 模型中
public ActionResult Index()
{
user u = new user();
UpdateModel(u,Request .Form .AllKeys);
string struser = u.username ;
string strpass =u.password ;
ViewData["w"] = "你的账号是:" + struser + "你的密码是:" + strpass;
return View();
}
4.运行网站
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/mane_yao/archive/2010/07/08/5720101.aspx
使用来自控制器的当前值提供程序的值更新指定的模型实例。该方法是Controller 类的成员
下面是他的重载列表
--------------------------------------------------------------------------------
名称 说明
UpdateModel<(Of <<'(TModel>)>>)(TModel) 使用来自控制器的当前值提供程序的值更新指定的模型实例。
UpdateModel<(Of <<'(TModel>)>>)(TModel, String) 使用来自控制器的当前值提供程序的值和前缀更新指定的模型实例。
UpdateModel<(Of <<'(TModel>)>>)(TModel, array<String>[]()[][]) 使用来自控制器对象的当前值提供程序的值更新指定的模型实例。
UpdateModel<(Of <<'(TModel>)>>)(TModel, IValueProvider) 使用来自值提供程序的值更新指定的模型实例。
UpdateModel<(Of <<'(TModel>)>>)(TModel, String, array<String>[]()[][]) 使用来自控制器的当前值提供程序的值、前缀和包含的属性更新指定的模型实例。
UpdateModel<(Of <<'(TModel>)>>)(TModel, String, IValueProvider) 使用来自值提供程序的值和前缀更新指定的模型实例。
UpdateModel<(Of <<'(TModel>)>>)(TModel, array<String>[]()[][], IValueProvider) 使用来自值提供程序的值、前缀和要包含的属性列表更新指定的模型实例。
UpdateModel<(Of <<'(TModel>)>>)(TModel, String, array<String>[]()[][], array<String>[]()[][]) 使用来自控制器的当前值提供程序的值、前缀、要排除的属性列表和要包含的属性列表更新指定的模型实例。
UpdateModel<(Of <<'(TModel>)>>)(TModel, String, array<String>[]()[][], IValueProvider) 使用来自值提供程序的值、前缀和要包含的属性列表更新指定的模型实例。
UpdateModel<(Of <<'(TModel>)>>)(TModel, String, array<String>[]()[][], array<String>[]()[][], IValueProvider) 使用来自值提供程序的值、前缀、要排除的属性列表和要包含的属性列表更新指定的模型实例。
UpdateModel 它能够把提交的数据(Form, QueryString, RouteData)自动更新到实体,所以他经常用于获取表单提交的数据
1.和上节讲的一样,我们需要在Views视图的Index.aspx文件中写上界面显示的表单元素,和提交表单后显示的结果:
<% using(Html.BeginForm ("index","home",FormMethod.Post)){ %>
帐号:<%=Html .TextBox ("username") %>
<br/>
密码:<%=Html .Password ("password") %>
<br />
<input type="submit" value="登录" />
<%} %>
<%=ViewData ["w"] %>
2.我们在相对于的控制器HomeController.cs中,首先是构建一个UpdateModel 模型,他的属性元素应和表单中的元素同名。以便自动获取表单中的值
public class user
{
public string username { get; set; }
public string password { get; set; }
}
3.构建好这个UpdateModel 模型后,我们就可以在控制器HomeController.cs的相应方法中利用UpdateModel方法将请求来的字段存入相应的UpdateModel 模型中
public ActionResult Index()
{
user u = new user();
UpdateModel(u,Request .Form .AllKeys);
string struser = u.username ;
string strpass =u.password ;
ViewData["w"] = "你的账号是:" + struser + "你的密码是:" + strpass;
return View();
}
4.运行网站
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/mane_yao/archive/2010/07/08/5720101.aspx
相关文章推荐
- MVC入门学习笔记(目录)
- MVC入门学习笔记(六)
- SpringMVC-学习笔记(1)——理解MVC及快速入门
- Ext.net mvc 入门学习笔记(一) 环境配置
- MVC入门学习笔记(八)
- MVC3.0入门学习笔记-Razor-@Html.DropDownList
- SpringMVC-学习笔记(1)——理解MVC及快速入门
- MVC入门学习笔记(九)
- MVC入门学习笔记(八)
- MVC入门学习笔记(六)
- MVC学习笔记之入门篇(三)mvc3集合使用实体框架Entity Framework
- MVC3.0入门学习笔记-从客户端中检测到有潜在危险的 Request.Form 值
- Ext.net mvc 入门学习笔记 (二) MVC4 默认引导路径的设置
- MVC入门学习笔记(一)
- SpringMVC-学习笔记(1)——理解MVC及快速入门
- MVC入门学习笔记(二)
- SpringMVC-学习笔记(1)——理解MVC及快速入门
- MVC3.0入门学习笔记-页面传值-TempData
- MVC入门学习笔记(七)
- MVC3.0入门学习笔记-Razor 之样式加载方式2