如何在 asp.net MVC4 中将模型从视图传递到 javascript

How to pass model from view to javascript in asp.net MVC4

本文关键字:视图 javascript 模型 asp net MVC4      更新时间:2023-09-26

我是MVC4 asp.net 新手,请耐心等待。

我有一个控制器,它返回带有模型的ActionResult。我可以通过 Razor 使用这个模型,但我想在 JavaScript 中使用它。这是我根据互联网上的一些答案尝试做的:

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

但它不起作用。我需要做什么才能将我的模型传递给 JavaScript?

只需使用

 <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