mvcの配列モデルがhtmlページに渡されました 「.myClass」のdivがいくつかありますが、それらのいずれかがクリックされた場合は、関数を呼び出してidを取得しています(それぞれ異なる整数IDを持っています)。このIDを配列のインデックスとして使用するには、どうすればよいのですか?このコードは機能していません。mvc配列のインデックスとしてjs変数を使用できますか?
$(document).on('click', '.myClass', function (event) {
var id = parseInt($(this).attr('id'));
$("#Paragraph").html("@Model[id].name");
});
JavaScriptを使用してサーバー側の配列をjsonとして出力する必要があります。 – charlietfl
JavaScriptコードがブラウザで実行され、C#コードが異なる時間にサーバー上で実行されるため、これは不可能です。新しいIDを持つ属性をクリックした後にページを更新し、MVCビューでリクエストパラメータを使用する必要があります。 –
@TomášHübelbauerそれは非常に古い学校の考え方です – charlietfl