JavaScript에서 MVC 모델 속성에 액세스
질문: JavaScript 코드에서 뷰 모델에 바인딩된 데이터에 액세스하는 방법은 무엇입니까? 예를 들어 JavaScript에서 FloorPlanSettingsModel의 속성에 어떻게 액세스합니까?
첫 번째 시도:
<code class="language-javascript">var floorplanSettings = "@Model.FloorPlanSettings"; alert(floorplanSettings.IconsDirectory);</code>
정답:
JavaScript에서 MVC 모델 속성에 액세스하려면 모델을 JavaScript 객체로 직렬화해야 합니다. 방법은 다음과 같습니다.
전체 모델 직렬화:
<code class="language-javascript">var model = @Html.Raw(Json.Encode(Model));</code>
특정 모델 속성 직렬화:
FloorPlanSettings와 같은 특정 속성만 필요한 경우 속성을 인코딩하세요.
<code class="language-javascript">var floorplanSettings = @Html.Raw(Json.Encode(Model.FloorPlanSettings));</code>
이제 직렬화된 JavaScript 객체를 사용하여 속성에 액세스할 수 있습니다.
<code class="language-javascript">alert(floorplanSettings.IconsDirectory); // 访问IconsDirectory属性</code>
위 내용은 JavaScript를 사용하여 MVC 모델 속성에 어떻게 액세스할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!