Wondering why {0:c} isn't formatting your number as currency? The solution turns out to be that you need to set the HTMLEncode property to false!