ASP.NET MVC TryUpdateModel 更新model
2016-07-14 22:02
761 查看
总结参考:原文地址http://www.it165.net/pro/html/201305/5724.html
TryUpdateModel (model)默认将view页面上form表单中的字段与model字段匹配,
如果相同则把表单中的值更新到model上,
如果只想更新某几个字段可以调用它的重载函数
例如
但如果今天我们页面上的字段有十几二十个的的话,若使用上面的方法关大字段名称可能就会花费许多时间!
此时我们可以利用 FormCollection 来接收 View 传来的资料来做字段更新,所以可以改成以下写法:
还可以排除 FormCollection 来接收 View 传来的资料的某些字段
这样就可以排除“字段1”
TryUpdateModel (model)默认将view页面上form表单中的字段与model字段匹配,
如果相同则把表单中的值更新到model上,
如果只想更新某几个字段可以调用它的重载函数
例如
TryUpdateModel(model, new string[] { "字段1", "字段2", "字段3" })
但如果今天我们页面上的字段有十几二十个的的话,若使用上面的方法关大字段名称可能就会花费许多时间!
此时我们可以利用 FormCollection 来接收 View 传来的资料来做字段更新,所以可以改成以下写法:
TryUpdateModel(model, FromValue.AllKeys) && ModelState.IsValid
还可以排除 FormCollection 来接收 View 传来的资料的某些字段
TryUpdateModel(model, "", FromValue.AllKeys, new string[] { "字段1" })
这样就可以排除“字段1”
相关文章推荐
- ASP.Net简介、IIS服务器和Repeater重复器
- ASP.NET MVC过滤器(一)
- 用ASP实现文件下载
- asp.net mvc ajax分页 CPager(秒杀杨涛ajax分页) 封装之前
- ASP.Net Core-TagHelpers
- ASP.NET Core Token认证
- asp.net mvc 之旅 —— 第六站 ActionFilter的应用及源码分析
- ASP.NET Web API 自定义MediaType实现jsonp跨域调用
- Asp.Net Unix时间戳和DateTime类型转换
- 转:ASP.NET 使用Ajax
- ASP.NET MD5加密
- 收藏:ASP.NET提供文件下载函数(支持大文件、续传、速度限制、资源占用小) (转自: Arhrun)
- 各版本IIS下ASP.net请求处理过程区别
- ASP.net:截取固定长度字符串显示在页面,多余部分显示为省略号
- ASP.NET发送电子邮件
- asp.net SessionState之sqlserver模式
- asp.net 如何引用dll
- [译]初识.NET Core & ASP.NET Core
- 【Asp.Net Core】一、Visual Studio 2015 和 .NET Core 安装
- 为何没有.aspx.designer.cs文件?