JavaScript での MVC モデル プロパティへのアクセス
質問: JavaScript コードで View Model にバインドされたデータにアクセスするにはどうすればよいですか?たとえば、JavaScript で FloorPlanSettingsModel のプロパティにアクセスするにはどうすればよいですか?
最初に試してみましょう:
var floorplanSettings = "@Model.FloorPlanSettings"; alert(floorplanSettings.IconsDirectory);
答え:
JavaScript から MVC モデルのプロパティにアクセスするには、モデルを JavaScript オブジェクトにシリアル化する必要があります。その方法は次のとおりです:
モデル全体をシリアル化します:
var model = @Html.Raw(Json.Encode(Model));
特定のモデル プロパティをシリアル化します:
FloorPlanSettings などの特定の属性のみが必要な場合は、属性をエンコードするだけです:
var floorplanSettings = @Html.Raw(Json.Encode(Model.FloorPlanSettings));
シリアル化された JavaScript オブジェクトを使用してプロパティにアクセスできるようになりました:
alert(floorplanSettings.IconsDirectory); // 访问IconsDirectory属性
以上がJavaScript を使用して MVC モデルのプロパティにアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。