【问题标题】:How to pass model from view to javascript in asp.net MVC4如何在asp.net MVC4中将模型从视图传递到javascript
【发布时间】:2013-10-05 19:47:12
【问题描述】:
我是asp.net MVC4的新手,请耐心等待。
我有一个控制器,它返回带有模型的 ActionResult。
我可以通过 Razor 使用这个模型,但我想在 JavaScript 中使用它。
这是我根据互联网上的一些答案尝试做的:
@{
var property = Model;
}
var prop = @(property);
var data= @Html.Raw(Json.Encode(prop ));
但它不起作用。
为了将模型传递给 JavaScript,我需要做什么?
【问题讨论】:
标签:
javascript
asp.net-mvc-4
razor
【解决方案1】:
随便用
<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