将服务器端mvc变量传递给javascript

时间:2013-02-11 22:19:55

标签: javascript asp.net-mvc asp.net-mvc-4

我正在查看有关将服务器端变量从控制器操作传递到网站html标记的最佳和最简单方法的反馈,以及然后通过网站上的javascript使用它们。

我正在使用asp.net mvc4并试图找到推荐的方法。

1 个答案:

答案 0 :(得分:19)

你有几个选择。

一个是将数据属性或id附加到元素并使用javascript获取它们。

使用剃须刀视图:

<div id="someid" data-name="@item.attribute"></div>

JS:

$('#someid').data('name')

或者您可以将数据直接呈现到脚本标记中。

使用剃刀:

 var somevar = "@item"

你也可以Json.Encode更复杂的对象。

 var somevar = @Html.Raw(Json.Encode(object))
相关问题