所以我的 html 中有一行像这样
someVariable: "@(SomeClass.SomeFunction(SomeParameter))",
但是我想要在没有定量的情况下获得相同的结果,因此当我执行类似的操作时,它不会作为字符串传递
someVariable: @(SomeClass.SomeFunction(SomeParameter)),
它不起作用,我在这里缺少什么格式?
最佳答案
这取决于该函数返回什么。如果它是某个对象,您可以使用 Json.Encode
方法将其转换为 JSON:
someVariable: @Html.Raw(Json.Encode(SomeClass.SomeFunction(SomeParameter)),
这将确保该值正确转换为 javascript 对象,并且 Html.Raw
帮助程序将确保它不会被 HTML 编码。
关于c# - 如何终止 MVC4 中的 Razor 语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14968781/