2013-10-05 73 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 
相關問題