私は、サーバー側の変数をコントローラーアクションからサイトのhtmlマークアップに渡し、それらをサイトのjavascriptで使用するための最良かつ最も簡単な方法に関するフィードバックを検討しています。
私はasp.netmvc4を使用しており、そのための推奨される方法を見つけようとしています。
私は、サーバー側の変数をコントローラーアクションからサイトのhtmlマークアップに渡し、それらをサイトのjavascriptで使用するための最良かつ最も簡単な方法に関するフィードバックを検討しています。
私はasp.netmvc4を使用しており、そのための推奨される方法を見つけようとしています。
いくつかのオプションがあります。
1つは、データ属性または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))