2010-07-24 2 views

답변

0

대신에 변수로 저장하는, 당신은 단지 다음과 같이 자리 표시 자에 넣어 수 있습니다

<div id="tabContent" style="display: none;"> 
    <% Html.RenderPartial("ProductEdit", new Web.Model.Product()); %> 
</div> 

을 그리고 당신이 그것을 사용할 때, 다음과 같이 .innerHTML 통해 얻을 :

복제하려는 경우 등 다른 시나리오에서 유용합니다 ... 모든 방법을 사용하려는 방법에 따라 다르지만 대부분의 경우이 방법이 훨씬 더 유용합니다.

+0

안녕하세요! 사실 하나의 페이지에서 자바 스크립트를 사용하여 여러 제품을 만들 수 있습니다 (예, 복제 중입니다). 나는 당신의 접근법에 대해 생각했지만, 나는 이것이 SEO에 좋지 않을 것이라고 생각했다. 이 접근 방식을 사용하면 부분 렌더링은 JS 접근 방식을 사용하면 DOM에 필요할 때 (즉, 사용자가 첫 번째 제품을 추가 할 때) 주입 할 수있는 경우 항상 DOM의 일부가된다. – randomguy

+0

"Google의 Matt Cutts는 숨겨진 텍스트를 채우는 키워드가 아니며 googlebot을 속이려 고해서 시스템을 남용하지 않는 한 일반적으로 괜찮을 것이라고 말합니다. http://stackoverflow.com/questions/514659/does-google-index-pages-with-hidden-divs – randomguy

0

아마도 '<% Html.RenderPartial("ProductEdit", new Web.Model.Product()); %>'을 사용하면 도움이 될까요?

+0

도움이되지 않습니다. 나는 이유를 모른다. – randomguy