2015-12-27 47 views
7

我試圖將貨幣值傳遞給小數屬性,但MVC刪除了「,」。我嘗試了「。」,但MVC也刪除了。MVC:在十進制參數中傳遞貨幣的問題

public ActionResult MyAction(decimal value) 
{ 
} 

我發送Ajax請求到以下網址:

/MyAction值= 1000,35

但是,當我發送請求,我收到了100035值。爲什麼?

+4

請參閱http://haacked.com/archive/2011/03/19/fixing-binding-to-decimals.aspx/ – haim770

+2

看起來像一個與文化參數有關的問題。機器上的格式設置是什麼?我剛剛測試過:將一個小數傳遞給一個動作,它適用於「。」。 –

+0

@ haim770這幫助我解決了我的問題,非常感謝! :D –

回答