このガイドでは、JavaScript コード内で MVC モデルのプロパティにアクセスする方法を説明します。
課題:
たとえば、ビュー モデルが複雑なモデルをカプセル化する MVC アプリケーションを想像してください。
public class FloorPlanSettingsModel { public int Id { get; set; } // ... other properties, including IconsDirectory }
目的は、JavaScript を使用してこのサーバー側モデルから IconsDirectory
などの特定のプロパティを取得することです。
解決策:
このプロセスには 2 つの重要なステップが含まれます:
JSON シリアル化: Razor の Json.Encode
メソッドを使用してモデルを JavaScript 対応の JSON 形式に変換します:
var model = @Html.Raw(Json.Encode(Model));
プロパティ アクセス: シリアル化されたら、JSON オブジェクトから目的のプロパティに直接アクセスします:
var floorplanSettings = @Html.Raw(Json.Encode(Model.FloorPlanSettings)); alert(floorplanSettings.IconsDirectory);
このアプローチにより、JavaScript コードがサーバー側 MVC モデルのデータとシームレスに対話し、利用できるようになります。
以上がJavaScript は MVC モデルのプロパティにどのようにアクセスできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。