항목 금액을 통화 형식으로 표시해야하는 페이지가 있습니다. 첫 번째 것은 통화가 입력되는 곳이고 두 번째 것은 통화가 표시되는 곳입니다.MVC EditorFor의 통화 형식을 설정하는 방법은 무엇입니까?
EditorFor에서 R로 표시된 Rands를 표시하고 그 값을 10 진수로 표시하고 싶습니다. 나는 여러 가지 방법을 시도하고이 동작하지 않습니다
<div class="editor-field">
@Html.EditorFor(model => model.TransactionModel.Price)
</div>
:
여기 내 EditorFor입니다.
이 예제에서는 두 번째 줄에 '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; }
누군가가 내가이 권리를 얻을 수있는 방법을 말해 줄래을?
지금 당장은 모든 작업 방법을 수락 할 것입니다. 아래 MVC 3에서
@Html.TextBoxFor(model => model.TransactionModel.Price, "{0:c}")
:
둘 다 작동하지 않았습니다. MVC 4를 사용하고 있습니다. 텍스트 상자는 그대로 평면 숫자 형식으로 유지됩니다. – Pomster
web.config에서 cultureinfo를 설정 했습니까? ''섹션에서 :' '. 그것은 R에 대한 R 표시에 대한 나를 위해 작동합니다. –
dlebech
그걸 설정했는데 아무런 효과가 없었습니다. – Pomster