Я использую http://antaris.github.io/RazorEngine/ для создания строк из шаблона, и у меня возникли проблемы с вызовом функций в шаблоне. В документации на сайте немного не хватает примеров, но я пытаюсь вызвать функцию double ToString с форматом. Строка формата:
"The value of sensor @Model.Measurement.Sensor.Description is out of spec with a value of ((double)@Model.AdjustedValue).ToString(\"#.##\")"
Последнюю часть строки я хотел бы округлить до ближайшей сотой, но вместо этого я получаю следующую строку:
"The value of sensor Test_sensor_1 is out of spec with a value of ((double)78.14215625).ToString("#.##")"
Может ли кто-нибудь указать правильный синтаксис того, чего я пытаюсь достичь.





Думаю, ваш @ не в том месте:
"The value of sensor @Model.Measurement.Sensor.Description is out of spec with a value of @(((double)Model.AdjustedValue).ToString(\"#.##\"))"
Спасибо, это сгенерировало нужную мне строку.