Отредактированный ответ для учета чисел без остатка:
Используйте параметры в toLocaleString();
Попробуйте:
obj[key] = obj[key].toLocaleString(undefined,{minimumFractionDigits: 2, maximumFractionDigits: 2});
Не нужно разбирать как поплавок в этом случае. Надеюсь, это поможет.
Если вы разрабатываете в Microsoft Visual Studio, вы можете использовать опцию Build> Publish (когда вы находитесь в контексте проекта ASP.NET MVC) и публиковать ее напрямую.
Если вы не можете использовать это и должны сделать копию, все, что вам нужно, это все, что НЕ является файлом .cs (представления, файлы .config и т. Д.) И .dll вашего скомпилированного сайта ASP.NET MVC (например, MvcApplication1.dll). ). Если вы хотите получить представление о том, что вам нужно, используйте инструмент Build> Publish для локального каталога и посмотрите, что там.
Вам не нужны файлы решений или проектов.
Использование подхода «Сборка / публикация» - это лучшее, что гарантирует наличие необходимых вам файлов. Однако перед сборкой, если на вашем сервере не установлен ASP.NET 3.5 с пакетом обновления 1 (SP1), убедитесь, что вы переходите к ссылкам в своем проекте для следующих сборок и устанавливаете значение «Копировать локально» на каждой из соответствующих страниц свойств.
System.Web.MVC System.Web.Routing System.Web.Abstractions
Это обеспечит копирование каждой из этих сборок в папку «bin» на опубликованном сайте.
Brian
В основном все, кроме представлений, компилируется в dll. Вы можете использовать опцию развертывания, чтобы увидеть, что вам нужно для развертывания;).