亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

ASP.NET MVC TryUpdateModel 時的一個怪現象,求圍觀,求解釋

ASP.NET MVC TryUpdateModel 時的一個怪現象,求圍觀,求解釋

慕碼人2483693 2018-12-06 19:59:29
一個編輯頁面的post controller函數如下 public ActionResult Edit(int id, FormCollection collection)??????? {??????????? Asset a = db.Asset.Find(id);??????????? TryUpdateModel(a, "",null, new string[] { "CompanyId" }); ? ? ? ? ? ?? if (ModelState.IsValid)??????????? { 。。。 這段代碼對asset對象進行賦值,接下來如果成功則保存。我在開發機器上運行正常,但在部署服務器上,isValid總是false,調測發現,collection在部署服務器上 key里面有一個 “” 空字符串,這樣在tryupdatemodel里面就報錯了。 可是用fiddler察看post數據,里面都是標準的 xxx=yyy&....,不明白為什么會冒出這個空字符串的key來。 開發環境和部署環境的區別在于,開發是WIN7而部署的服務器是WIN2003
查看完整描述

1 回答

?
明月笑刀無情

TA貢獻1828條經驗 獲得超4個贊

collection.Remove("");
TryUpdateModel(a,
"", null, new string[] { "CompanyId" }, collection);
查看完整回答
反對 回復 2019-01-21
  • 1 回答
  • 0 關注
  • 483 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號