你可以參考這個話題有關的十進制格式的詳細信息在MVC3 Decimal Format in asp.net mvc3
而這個鏈接,類似的問題 Formatting decimal in asp.net mvc3
如果沒有上述的工作你可以試試你的電話號碼轉換爲字符串並將其傳遞給此函數。
/// <summary>
/// Formatting a given number to 0,00
/// </summary>
/// <param name="number"></param>
/// <returns></returns>
string NumberFormatting(string number)
{
if (number.Contains(','))
{
string[] str = number.Split(',');
if (str[1].Length == 1)
{
number += "0";
}
}
else
{
number += ",00";
}
return DecreaseNumberDigits(number);
}
/// <summary>
/// To allow only two digits after the decimal mark
/// </summary>
/// <param name="number"></param>
/// <returns></returns>
string DecreaseNumberDigits(string number)
{
if (number.Contains(','))
{
string[] str = number.Split(',');
if (str[1].Length > 2)
number = str[0] + "," + str[1].ToCharArray()[0].ToString() + str[1].ToCharArray()[1].ToString();
}
return number;
}
您能更具體地瞭解發生了什麼問題。 – ChrisF
我的文本框的值爲0.0000 ...但我需要0.00 – Priya
因此,無論您在「DisplayFormat」規範中做了哪些更改,它仍然輸出「0.0000」? – ChrisF