我正在使用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("#.##")"
有人能为我想要实现的目标指出正确的语法。
答案 0 :(得分:0)
我认为你的@
位置错误了:
"The value of sensor @Model.Measurement.Sensor.Description is out of spec with a value of @(((double)Model.AdjustedValue).ToString(\"#.##\"))"