0

在 CurrentCulture 的函数中,我想要数字类型“int”的千分位和逗号。我正在尝试使用 DataFormtString 但它不起作用。例如:1234567 ==> 123.456.789

我正在使用 MVC,我想在表格、输入等中格式化数字。

.Replace() 或类似的东西不是解决方案,我希望它具有 CurrentCulture 的功能。

例如:

    [DisplayName("Test")]
    [DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:N}")] // Not working
    public int? Example{ get; set; }

在视图中:

        <span class="text">@Model.Example</span>
        <input asp-for="Example" class="form-control form-control-sm" />
4

1 回答 1

0

根据你的描述,我在自己这边做了一个测试demo,发现值已经设置为输入了,但是因为输入类型的值而无法显示。

我建议您可以将输入类型设置为文本,然后重试。

更多细节,您可以参考以下代码:

<span class="text">@Model.Example</span>

<input asp-for="Example" class="form-control form-control-sm" type="text" />

结果:

在此处输入图像描述

于 2020-10-13T07:43:53.203 回答