2

所以我的html中有一行这样

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

但是我想在没有 quatations 的情况下得到相同的结果,所以当我做这样的事情时,它不会作为字符串传入

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

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

4

1 回答 1

2

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

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

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

于 2013-02-19T22:28:57.703 回答