我是asp.net MVC4的新手,请耐心等待。
我有一个控制器,它返回带有模型的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
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句