好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 解決asp.net mvc UpdateModel更新對象后出現null問題的方法

解決asp.net mvc UpdateModel更新對象后出現null問題的方法

熱門標簽:寧德防封版電銷卡 南昌自動外呼系統線路 西寧電銷外呼系統公司 上海市三維地圖標注 云南外呼系統代理 聊城智能電銷機器人電話 安陸市地圖標注app 辦公用地圖標注網點怎么操作 海東防封電銷卡

在用asp.net mvc 4.0做項目的時候遇到的這種情況:
情況分析:
“在填寫表單的時候,有一些表單沒有填寫,留空,然后直接post 提交表單,action中用UpdateModel 來更新model,結果發現那些沒有填寫的表單字段全部變成null。”
原因分析:
項目中做了判斷null不能提交更新到數據庫中,所以導致一直提交不上去
后來網上查了一下找到了解決辦法,我在這里分享一下,方便以后遇到這種情況的朋友可以方便解決
解決方法:
新建一個類繼承DefaultModelBinder

using System.ComponentModel;
using System.Web.Mvc;
namespace CustomerWebsite.Mvc
{
 public sealed class EmptyStringToNullModelBinder : DefaultModelBinder
 {
  protected override void SetProperty(ControllerContext controllerContext,
   ModelBindingContext bindingContext, PropertyDescriptor propertyDescriptor, object value)
  {
   if (value == null  propertyDescriptor.PropertyType == typeof(string))
   {
    value = string.Empty;
   }

   base.SetProperty(controllerContext, bindingContext, propertyDescriptor, value);
  }
 }
}

然后在Global.asax的Application_Start中替換DefaultModelBinder

ModelBinders.Binders.DefaultBinder = new EmptyStringToNullModelBinder();

這樣問題就可以解決了,小編也嘗試進行了操作,結果成功了,希望也能幫助這方面有困擾的童鞋解決實際問題。

您可能感興趣的文章:
  • asp.net“服務器應用程序不可用” 解決方法
  • ASP.NET MVC運行出現Uncaught TypeError: Cannot set property __MVC_FormValidation of null的解決方法
  • ASP.NET MVC使用Ajax的輔助的解決方法
  • ASP.NET MVC中解析淘寶網頁出現亂碼問題的解決方法
  • asp.net中mvc使用ajax提交參數的匹配問題解決探討
  • 使用asp.net MVC4中的Bundle遇到的問題及解決辦法分享
  • ASP.NET在MVC中MaxLength特性設置無效的解決方法
  • asp.net mvc3.0安裝失敗如何解決
  • ASP.NET MVC命名空間時引起錯誤的解決方法
  • 解決Asp.net Mvc返回JsonResult中DateTime類型數據格式問題的方法

標簽:崇左 贛州 洛陽 南寧 汕尾 衢州 青海 平涼

巨人網絡通訊聲明:本文標題《解決asp.net mvc UpdateModel更新對象后出現null問題的方法》,本文關鍵詞  解決,asp.net,mvc,UpdateModel,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《解決asp.net mvc UpdateModel更新對象后出現null問題的方法》相關的同類信息!
  • 本頁收集關于解決asp.net mvc UpdateModel更新對象后出現null問題的方法的相關信息資訊供網民參考!
  • 推薦文章