를 사용하려고합니다. 적어도 따옴표 (")는 이스케이프 처리되지 않습니다 (\"). RenderPartial의 결과를 JS에 어떻게 "주입"할 수 있습니까?는 자바 스크립트 변수에 RenderPartial의 출력을 저장하고 내보기 만들기에서는 나중에
0
A
답변
0
대신에 변수로 저장하는, 당신은 단지 다음과 같이 자리 표시 자에 넣어 수 있습니다
<div id="tabContent" style="display: none;">
<% Html.RenderPartial("ProductEdit", new Web.Model.Product()); %>
</div>
을 그리고 당신이 그것을 사용할 때, 다음과 같이 .innerHTML
통해 얻을 :
복제하려는 경우 등 다른 시나리오에서 유용합니다 ... 모든 방법을 사용하려는 방법에 따라 다르지만 대부분의 경우이 방법이 훨씬 더 유용합니다.
0
아마도 '<% Html.RenderPartial("ProductEdit", new Web.Model.Product()); %>'
을 사용하면 도움이 될까요?
+0
도움이되지 않습니다. 나는 이유를 모른다. – randomguy
안녕하세요! 사실 하나의 페이지에서 자바 스크립트를 사용하여 여러 제품을 만들 수 있습니다 (예, 복제 중입니다). 나는 당신의 접근법에 대해 생각했지만, 나는 이것이 SEO에 좋지 않을 것이라고 생각했다. 이 접근 방식을 사용하면 부분 렌더링은 JS 접근 방식을 사용하면 DOM에 필요할 때 (즉, 사용자가 첫 번째 제품을 추가 할 때) 주입 할 수있는 경우 항상 DOM의 일부가된다. – randomguy
"Google의 Matt Cutts는 숨겨진 텍스트를 채우는 키워드가 아니며 googlebot을 속이려 고해서 시스템을 남용하지 않는 한 일반적으로 괜찮을 것이라고 말합니다. http://stackoverflow.com/questions/514659/does-google-index-pages-with-hidden-divs – randomguy