我有以下的Action方法。如何在Asp.net MVC中使用Json字符串初始化JavaScript變量?
public ActionResult Action()
{
var model = new SampleViewModel();
model.JsonString = ReadJsonStringFromSomewhere();
return ViewResult(model);
}
在我看來,我有以下方法來初始化一個javascript變量。
<script type="text/javascript">
var jsObject = eval("(" + <%= Model.JsonString %> + ")");
alert(jsObject);
</script>
我得到的'jsObject'是未定義的。這裏有什麼問題。也是使用複雜的json字符串初始化JavaScript變量的最佳方法嗎?
不,這給出了一個字符串,而不是一個對象。他想要一個物體。 – 2010-08-24 17:26:10