0

Json.Net で Mvc 4 を使用しています。サーバー上に次のような内容のエラー メッセージ プロパティがあります。

"'Instalation Name' should not be empty."

クライアントで私はこのようなことをしています:

'@Html.Raw(Newtonsoft.Json.JsonConvert.SerializeObject(this.Model, Newtonsoft.Json.Formatting.None, new Newtonsoft.Json.Converters.StringEnumConverter()))';

出力は次のとおりです。

"ErrorMessage":"'Instalation Name' should not be empty."

エラーをスローしている:

Expected ';' 

'キャラクターをエスケープまたは削除する方法が必要です。これどうやってするの?1 つの方法は、カスタム JsonConverter を実行することです...他に提案はありますか? ありがとう!

4

1 に答える 1

2

@Html.Raw()あなたは 内に配置されていると思います<script></script>。したがって、JSON の前後の文字を削除することをお勧めします'。次のようになります。

<script type="text/javascript">

var v = @Html.Raw(...);

</script>

したがって、変数vは逆シリアル化されたデータを直接受け取ります。

于 2012-11-01T12:54:21.750 に答える