0
我目前堅持一個愚蠢的問題,嘗試了多種解決方案,但它仍然沒有工作...十進制編輯問題ASP.NET MVC
目前我在一個ASP.NET MVC項目,我的一個類需要一個小數類型,所以我創造了它這樣的:public decimal level { get; set; }
然後,當我需要創建一個包含此attribut一個新的對象,我用這對我的看法:<input type="number" name="level" step="any" min="1"/>
我也試圖與一個editorFor但在這兩種案件,我得到這個消息:
值'2.1'對於級別無效。
我試過用2.1或2,1(我的文化是fr-FR),但都不工作,併發送完全相同的錯誤信息......有人可以解釋我爲什麼嗎?
在此先感謝,祝你有美好的一天!
不是fr-FR逗號的小數點分隔符嗎? – Fran
'2,1'對你服務器有效,但是如果你啓用了客戶端驗證,那麼你會得到那個錯誤,因爲jquery.validate根據小數點分隔符'.'來驗證一個數字。您需要重新配置驗證器或使用[jquery.globalize](https://github.com/jquery/globalize) –
@Stephen Muecke我已將'Html.EnableClientValidation(false);'放在我的頁面上,它仍然顯示同樣的事情:s – MrPixel6