【问题标题】: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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-06-13
    • 1970-01-01
    • 1970-01-01
    • 2016-08-13
    • 2013-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多