我正在将一个对象加载到视图中HttpGet
并填充@Html.EditorFor
数据,我正在显示数据,我将制作它,以便用户可以编辑他想要的内容并通过 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 似乎不起作用。