Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在查看有关将服务器端变量从控制器操作传递到站点 html 标记并随后由站点上的 javascript 使用的最佳和最简单方法的反馈。
我正在使用 asp.net mvc4 并试图找到推荐的方法。
你有几个选择。
一种是将数据属性或 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))