2

だから私は私のhtmlにそのような行があります

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

しかし、私はクォーテーションなしで同じ結果を出したいので、私がこのようなことをするとき、それは文字列として渡されません

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 に答える