У меня есть частичное представление, которое я создаю, чтобы применить специальный формат к некоторым десятичным числам. Вот частичное представление ("_Dollar"):
@model decimal?
@if (Model.HasValue)
{ Html.Display(Model.Value.ToString("$#,0.00;$#,0.00-;0.00")); }
else { Html.Display("0.00"); }
Вот вызывающая строка кода:
<td style="text-align:right;">@Html.DisplayFor(modelItem => item.TotalBill, "_Dollar")</td>
Есть идеи, что может происходить?
Обновление : я должен добавить, что при запуске отладки вызывается и выполняется частичное представление, как я и ожидал. Мне кажется, проблема в том, как я использую Html.Display
.
Обновление : Я понимаю, основываясь на ответе @ Gaby, почему мое предыдущее испытание не работает. Я внес изменения, но это все еще не работает. На мой взгляд, у меня есть @Html.Partial("_Dollar",item.TotalBill)
, в частичном виде у меня теперь есть:
@model decimal?
@if (Model.HasValue)
{ Html.Raw(Model.Value.ToString("$#,0.00;$#,0.00-;0.00")); }
else { Html.Raw("0.00"); }