[英]How to thousand separate sum of column in Asp.NET cshtml
在嘗試打印數據表中列的總和時,我想將總和結果作為千位分隔符打印出來的數據。
我試圖把這個分開
<td class="number">#SUM|toFixed(0)|toLocaleString(tr-TR)#</td>
它給了我:100000
我想要這個:100.000
您需要使用 N0 格式。 N 將使用千位分隔符對其進行格式化,0 將刪除小數:
string.Format("{0:N0}", 100000);
並確保在 global.asax 或您所在地區的程序中設置您的文化信息
var cultureInfo = new CultureInfo("tr-TR");
cultureInfo.DateTimeFormat.ShortDatePattern = "dd-MM-yyyy";
cultureInfo.NumberFormat.NumberGroupSeparator = ".";
cultureInfo.NumberFormat.NumberDecimalSeparator = ",";
cultureInfo.NumberFormat.CurrencyGroupSeparator = ".";
cultureInfo.NumberFormat.CurrencyDecimalSeparator = ",";
Threading.Thread.CurrentThread.CurrentCulture = cultureInfo;
Threading.Thread.CurrentThread.CurrentUICulture = cultureInfo;
或基於asp或mvc
CultureInfo.DefaultThreadCurrentCulture = cultureInfo;
CultureInfo.DefaultThreadCurrentUICulture = cultureInfo;
在 your.cshtml 中應該是這樣的
<td class="number">@string.Format("{0:N0}", sum)</td>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.