代码之家  ›  专栏  ›  技术社区  ›  M.J

如何在asp.net核心中设置razor视图中的数字格式

  •  0
  • M.J  · 技术社区  · 3 年前

    我有以下代码:

    <tbody>
        @foreach (var item in Model)
        {
          <tr>
             <td>
                 @Html.DisplayFor(modelItem => item.AccName)
             </td>
             <td>
                 @Html.DisplayFor(modelItem => item.AccRaseed)
             </td>
          </tr>
        }
    </tbody>
    

    我正在尝试格式化 AccRaseed 值为:

    @(string.Format("{0:N}", item.AccRaseed))
    

    我尝试过:

    @item.AccRaseed.ToString("N")
    

    但这行不通。如果我有“1175950.25”,我需要的是“1175950.25%”

    谢谢

    1 回复  |  直到 3 年前
        1
  •  0
  •   Victor    3 年前

    使用以下格式:

    @($"{item.AccRaseed:n2}")
    

    有关格式设置的一些附加信息如下: Double.ToString Method

    推荐文章