2012-07-23 28 views
1

我正在通過HttpGet加載一個對象到視圖並填充@Html.EditorFor與數據,我顯示的數據,我會做到這一點,使用戶可以編輯他想要的,並提交更改的對象通過HttpPost到控制器。通過HttpPost傳遞十進制

特雷的代碼:

<div class="editor-label"> 
    @Html.Label("Taxa IVA normal") 
</div> 
<div class="editor-field"> 
    @Html.EditorFor(model => model.taxaIVAnormal) 
</div> 

<div class="editor-label"> 
    @Html.Label("Taxa IVA intermédio") 
</div> 
<div class="editor-field"> 
    @Html.EditorFor(model => model.taxaIVAintermedio) 
</div> 

//more code 

的字段都爲小數,但它們顯示與","代替".",所以我不能將它張貼回到控制器。

[HttpGet] 
public ActionResult alteraTaxas() 
{ 
    return View(TaxasRepository.getTaxas().SingleOrDefault()); 
} 

[HttpPost] 
public ActionResult alteraTaxas(Taxas tx) 
{   
    TaxasRepository.AlteraTaxa(tx); 
    return View(); 
} 

有什麼辦法(視圖),以使它所以我沒有得到確認「它不是一個數字」當我使用","做單獨去小數的情況。 我嘗試這樣做:

@Html.EditorFor(model => (double)model.taxaIVAnormal) 

但ID似乎並沒有工作。

回答