如何在MVC4中终止Razor语句

本文关键字:终止 Razor 语句 MVC4 | 更新日期: 2023-09-27 18:00:07

所以我的html中有一行类似

someVariable: "@(SomeClass.SomeFunction(SomeParameter))",

但我想得到相同的结果,不需要等式,这样当我做类似的事情时,它就不会作为字符串传递

someVariable: @(SomeClass.SomeFunction(SomeParameter)),

它不起作用,我这里缺少什么格式?

如何在MVC4中终止Razor语句

这取决于此函数返回的内容。如果是某个对象,可以使用Json.Encode方法将其转换为JSON:

someVariable: @Html.Raw(Json.Encode(SomeClass.SomeFunction(SomeParameter)),

这将确保该值被正确地转换为javascript对象,并且Html.Raw帮助程序将确保它没有HTML编码。