2013-10-05 76 views
2

我是新来的asp.net MVC4,请耐心等待。如何将模型从视图传递到asp.net中的javascript MVC4

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

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

但它不工作。 为了将模型传递给JavaScript,我需要做些什么?

+0

[Asp.net MVC传递一个C#对象的JavaScript(的可能的复制https://stackoverflow.com/questions/8145716/ASP净MVC-通过-AC-尖锐对象对的JavaScript) – Liam

回答

11

只需使用

<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 
相关问题