我有一个像这样的课程:
public class Item
{
public int ItemID { get; set; }
[Display(Name = "Value")]
[Column(TypeName = "money")]
public decimal Value{ get; set; }
}
在表格中我输入 12.50,在我的帖子操作中,对象的 Item.Value = 1250 应该有 12.50,如何解决这个问题?
行动方法:
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Create(Item item)
{
...code...
}
看法:
<div class="editor-label">
@Html.LabelFor(model => model.Value)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.Value)
@Html.ValidationMessageFor(model => model.Value)
</div>
当输入 12 时,验证客户端说“字段 Valor 必须是数字。” 但是让我执行 post action 方法,用 12,说同样的话,但不要让我。