ASP.NET MVC 中将FormCollection与实体间转换方法

http://blog.csdn.net/lutinghuan/article/details/8449296

将Action动作中传递的FormCollection转变成对应的实体,可以使用Controller的TryUpdateModel()方法。

示例如下:

[csharp] view plaincopy
 
    1. [HttpPost]  
    2. public ActionResult Create(FormCollection collection)  
    3. {  
    4.     try  
    5.     {  
    6.         if (ModelState.IsValid)  
    7.         {  
    8.             var student = new Student();  
    9.             //在这里转换  
    10.             TryUpdateModel<Student>(student, collection);  
    11.             dalStudent.Add(student);  
    12.             return RedirectToAction("Index");  
    13.         }  
    14.         else  
    15.             return View();  
    16.     }  
    17.     catch  
    18.     {  
    19.         return View("Create");  
    20.     }  
    21. }  
posted @   _海阔天空  阅读(1504)  评论(1编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
点击右上角即可分享
微信分享提示