2017-08-08 57 views
0

喜Overflowers(知識)隱藏/只讀形式值不會發布到行動

我有一個問題,我剛纔部署的.Net核心MVC的網站。

我有一個很大的輸入表單,包含多個組件,包括多個文檔上傳和一個動態網格。 我有一個自定義的保存按鈕,使用Ajax和使用默認表單發佈的提交按鈕將數據發送到我的操作。

現在,保存和提交按鈕都可以在我的開發機器上正常工作,但只要我部署到Web服務器,表單上的隱藏和只讀字段就不會發布。

我的開發機器正在運行IIS 10.0.10240,網站服務器正在運行IIS 8.5.9600。

有沒有人有一個想法,正如我所說的Ajax和默認的帖子在託管服務器上排除這些值,但包括他們在我的開發機器上。

[更新]

這似乎是不只讀和隱藏字段,但由於這樣的事實,他們是小數和不能被解析爲十進制數據類型?

「行[0645dc5b-09f8-4de5-ac0c-644a4103bcef] .PriceExcl」:{
「的childNodes」:空, 「孩子」:空, 「鑰匙」

從模型狀態

如: 「行[0645dc5b-09f8-4de5-ac0c-644a4103bcef] .PriceExcl」, 「子密鑰」:{
「緩衝」: 「線[0645dc5b-09f8-4de5-ac0c-644a4103bcef] .PriceExcl」, 「偏移「:44, 」Length「:9, 」Value「:」PriceExcl「, 」HasValue「:true }, 」IsContai nerNode 「:假, 」RawValue「:」 1437.50" , 「AttemptedValue」: 「1437.50」, 「錯誤」:[
{
「異常」:空, 「的ErrorMessage」:「值「1437.50 '對於PriceExcl無效。「 } ], 「ValidationState」:1 }

回答

0

頭劃傷的幾個小時後,我意識到這是由於模型粘合劑沒有正確結合十進制值。所以我繼續創建一個自定義模型綁定器和屬性,如下所示:

.net core model binding