Вместо того, чтобы хранить его как переменную, вы можете просто поместить его в заполнитель, например так:
<div id="tabContent" style="display: none;">
<% Html.RenderPartial("ProductEdit", new Web.Model.Product()); %>
</div>
Затем, когда вы захотите использовать его, получите его через .innerHTML
, например:
var myVar = document.getElementById('tabContent').innerHTML;
Это полезно в других сценариях, если вы хотите клонировать его и т. Д. ... все зависит от того, как вы собираетесь его использовать, но я нашел этогораздо более полезный подход в большинстве случаев.