3

私はasp.net MVC4が初めてです。しばらくお待ちください。

モデルで ActionResult を返すコントローラーがあります。このモデルは Razor で使用できますが、JavaScript で使用したいと考えています。これは、インターネット上のいくつかの回答に従って私がやろうとしたことです:

@{
var property = Model;
}
var prop = @(property);
var data= @Html.Raw(Json.Encode(prop ));

しかし、それは機能していません。モデルを JavaScript に渡すにはどうすればよいですか?

4

1 に答える 1

14

使うだけ

 <script>
     var data = @Html.Raw(Json.Encode(Model));
 </script>

コードの問題

@{
var property = Model; 
}
var prop = @(property); //Here model is not properly encoded
var data= @Html.Raw(Json.Encode(prop )); //You are passing Javascript variable
于 2013-10-05T19:49:57.970 に答える