2016-01-27 2 views
1

Я выбрал MVC-решение, и я пытаюсь отформатировать двойную переменную до 2 десятичных знаков в таблице форм. В видовом он устанавливается с помощьюDisplayformat не удается отформатировать

[DisplayFormat(DataFormatString = "{0:F2}", ApplyFormatInEditMode = true)] 

до публичного заявления двойного Но это не передавалось к столу. Таблица создается с помощью javascript.

Я попытался изменить переменную в javascript, но это не удается. вот отрывок кода используется

<div class="row"> 
    <div class="col-md-3">Journey distance in miles</div> 
    <div class="col-md-9">@Model.Miles</div> 
</div> 

Веб-страница просто отображает значение без форматирования Я новичок в этом, так что заранее извиняюсь, если это очевидно

+1

Помогло ли это? http://stackoverflow.com/questions/7375729/mvc3-3-decimal-places-on-type-double-with-leading-zero – Haris

ответ

0

Похоже, ваш DisplayFormat не принимаем.

Я угадываю Model.Miles - это не строка. Если нет, попробуйте следующее:

<div class="row"> 
    <div class="col-md-3">Journey distance in miles</div> 
    <div class="col-md-9">@Model.Miles.ToString("#.##")</div> 
</div> 
+0

спасибо. Я использовал нули вместо хеша. Теперь все работает. –

+0

Можете ли вы отметить как правильно? Благодаря! – Bcbury

Смежные вопросы