我必须到需要以货币格式显示项目金额的页面。第一个是输入货币的地方,第二个是显示货币的地方。
我希望 EditorFor 显示一个 R 表示的 Rands,然后我希望该值为十进制。
这是我的编辑器:
<div class="editor-field">
@Html.EditorFor(model => model.TransactionModel.Price)
</div>
我尝试了许多不同的方法,但都无法正常工作。
对于下面的示例,它不知道第二行中的“CurrencyPrice”是什么。
var CurrencyPrice = '@Model.TransactionModel.Price';
document.getElementById('TransactionModel.Price').value = '@string.Format("{0:C}", CurrencyPrice)';
我也在我的 transactionModel 中尝试过这些:
//[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:c}")]
//[UIHint("Currency")]
//[DisplayFormat(DataFormatString = "{0:F2}", ApplyFormatInEditMode = true)]
//[DataType(DataType.Currency)]
public decimal Price { get; set; }
有人可以告诉我如何才能做到这一点吗?
现在我会接受任何工作方法。