2016-06-09 6 views
0

나는 나에게 단순 해 보였지만 어떻게 든 작동하고 싶지 않은 것을하려고합니다.MVC Razor @section으로 AngularJS 표현

내가 같은 내 레이아웃 페이지에 배경을 설정합니다 :

<div ng-repeat="item in cds"> 
    @section backgroundimage{ src="http://{{item.urlfromdb}}.jpg"} 
</div> 

그러나 분명히이 돈 :

<img class="background" @RenderSection("backgroundimage", required: false)/> 

그리고 내 몸 페이지

는이 같은 SRC 소요 그것은 다음의 함께 일하고 싶지 않아. @section 안에 각도 표현식을 가져 오는 방법이 있습니까?

답변

0

내가 이해한다면 당신은 불가능한 일을하려고합니다. 면도날은 서버 측에만 있습니다. 그리고 Angular는 브라우저 범위에만 있습니다. 그래서 Angular는 Razor의 결과를 사용할 수 있지만 면도기는 (간단한 방식으로) 각도의 결과를 기울이지 않습니다. 각도가 {{item.urlfromdb}}

그러나 표현식을 평가하기 전에 귀하의 경우에는

, 당신의 @section 운영자는 떨어지게 렌더링됩니다. 면도날을 사용하여 서버 측 모델에서이 소품을 얻을 수 있습니다.

+0

나는 이해하지만, 간단한 방법으로는 쓸 수 없다. 어려운 방법은 무엇입니까? 아마 모범이 있습니까? –

+0

내 첫 번째 아이디어는 서버 측 렌더링 (https://www.quora.com/What-is-client-and-server-side-rendering-and-how-it-is-related-to-single- page-applications)하지만 이제는 문제가 해결되지 않는다고 생각합니다. 아마도 model 또는 viewData를 사용해야합니다. – Vitalii