jQueryを使用してビューモデルからいくつかのdivを作成しようとしています。jQueryを使用してモデルデータを動的に出力する際の問題
<script src="~/Scripts/jquery-3.1.1.min.js"></script>
<script>
$(document).ready(function() {
var model = @Html.Raw(Json.Encode(Model.MemberProfiles));
console.log(model);
for (profile in model) {
$("#viewMembers").append("<div class='profilePreview'><p>" + profile["FirstName"] + "</p></div>");
}
$("#viewMembersBtn").click(function() {
$("#viewMembers").toggle();
});
});
あなたがhereを見ることができるように、 "姓" プロパティがundefinedに評価されます。これは、コードです。この同じイメージでconsole.log()を見ると、オブジェクトは正しいデータを持っています。 FirstNameプロパティを正しく取得するにはどうすればよいですか?このようなあなたのJavaScriptモデルにアクセスするための
は**あなたのJSONで** **機能を送信するために**ないようにしてください。 –
'MemberProfiles'が' IEnumerable 'であると仮定して' profile.FirstName'にする必要があります(あなたのモデルを表示する必要があります) –
しかし、なぜ世界では、これを行うためにジャバスクリプトを使用していますか? Model.MemberProfilesのvarアイテム){... '? –