我有一个MVC形式以下TextBoxFor:为什么我的TextBoxFor正确显示货币值?
<div class="col-xs-3">
@Html.TextBoxFor(m => m.SalesSubTotal, null, new { @class = "form-control", title = "", @tabindex = "-1", @readonly = "readonly", @style = "text-align:right", Value = String.Format("{0:C2}", Model.SalesSubTotal) })
</div>
用户永远不会真正在此字段中输入一个值。
$("#SalesSubTotal").val(salesSubTotal.toFixed(2));
当页面第一次显示输入显示$ 0.00包装为我所期望的:现场总是通过在一个JavaScript函数的线(如下所示)进行更新。但是,当字段更新时,货币符号从不显示。因此,而不是显示$ 90.15之类的东西,它显示90.15。
有人可以看到我在做什么错吗?