从Jquery渲染MVC视图部分

时间:2014-08-06 11:39:31

标签: javascript jquery asp.net-mvc

以下是我的 MVC视图 部分:

@section popups{
    <div class="popup-class" id="popup">
        <div class='btn-group' id='actions'>
            <div class='collapse navbar-collapse'>
                <ul class='actions'>
                    <li class='dropdown'>
                        <a href='#' class='dropdown-toggle grid-icon' data-toggle='dropdown'></a>
                        <ul class='dropdown-menu'>
                            <li><a href='#'>Product</a></li>
                            <li><a href='#'>Test</a></li>
                        </ul>
                    </li>
                </ul>
            </div>
        </div>
        <div class='clear'>
        </div>
            </div>
}

我想从JavaScript文件中调用它(仅限本节)。我该怎么做?

1 个答案:

答案 0 :(得分:2)

无法在javascript中获取asp.net mvc section。您可以做的是在布局页面的部分周围定义一个html元素,为样本定义<div>,并在布局页面中获取此元素作为示例:

<div id="popups">
@RenderSection("popups", false)
</div>

在您的javascript代码中,只需调用此元素即可获取示例:

$(function(){
   // call the element, call a method
   $("#popups").show();
});

您没有指定要对此做什么。