1

我正在尝试获取逗号分隔值..这是我的 UI 代码

 <table id="dtreport" class="table table-striped table-bordered table-response">
            <thead>
                <tr>
                    @foreach (System.Data.DataColumn col in Model.Columns)
                    {
                        if (col.ColumnName != "PackageDataID")
                        {
                        <th>@col.ColumnName</th>
                    }
                }
                </tr>
            </thead>
            <tbody>
                @foreach (System.Data.DataRow row in Model.Rows)
                {
                    <tr>
                        @foreach (System.Data.DataColumn col in Model.Columns)
                        {
                            if (col.ColumnName != "PackageDataID")
                            {
                                if (col.ColumnName == "IPC" || col.ColumnName == "From Date" || col.ColumnName == "To Date")
                                {
                            <td style="text-align: center">@row[col.ColumnName]</td>
                            }
                            else
                            {
                            <td style="text-align: right">@System.Globalization.CultureInfo.CurrentCulture.@row[col.ColumnName]</td>
                            }
                        }
                    }
                    </tr>
            }
            </tbody>
        </table>

我正在尝试在正文中设置全球化,因为我在谷歌搜索中看到了这种格式......我在 web.config 中将我的全球化设置为

 <globalization uiCulture="hi" culture="hi-IN" />

但输出不符合预期..请查看图像.. 当我在表格主体中添加 global.currentculture 时的输出

4

1 回答 1

0

您可以定义简单的扩展方法来为您执行此操作。然后用剃刀调用它。只有你需要使用namesapace扩展方法

 public static string separate(this string value)
    {
        // you need additional code to find digit value to separate them. then pass it to regex method.
        return System.Text.RegularExpressions.Regex.Replace(value, ".{3}", "$0,");
    }

在剃刀

@row[col.ColumnName].tostring().separate()

*您也可以使用 javascript 和 jquery链接

于 2015-12-16T08:08:43.700 回答