在razorengine中调用函数

时间:2018-03-12 18:16:23

标签: c# razorengine

我正在使用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("#.##")"

有人能为我想要实现的目标指出正确的语法。

1 个答案:

答案 0 :(得分:0)

我认为你的@位置错误了:

"The value of sensor @Model.Measurement.Sensor.Description is out of spec with a value of @(((double)Model.AdjustedValue).ToString(\"#.##\"))"