1

在 MVC 应用程序中的我的 jquery 文件上,当用户单击该页面中的按钮时,我需要在标题中呈现用户控件。同时我需要使用 jquery 将参数传递给局部视图。下面给出的代码示例。

<html lang="en" <% = ClientStyle.GetMicrodataNamespaces() %>>
    <% Html.RenderPartial("Slideshows/Head"); %>

    <body class="ss-msnbc">
        <div id="header">
            <div class="container">
                <% Html.RenderPartial("Slideshows/Logo"); %>
                <div id="slideshow-title">
                    <h2><%=Model.Title%></h2>
                </div>
                <ul id="tabs">
                    <% Html.RenderPartialForEach("Slideshows/TabNavigator", Model.TabNavigators); %>
                </ul>
            </div>
        </div>
        <div id="bantop">
            <div class="container">
                <div id="slide-nav">
                    <ul id="next-prev">                
                        **<li class="btn prev-dis"><a id="prevslide" href="#" title="Previous">&nbsp;</a></li>
                        <li class="btn next-dis"><a id="nextslide" href="#" title="Next">&nbsp;</a></li>**
                    </ul>
                    <% foreach(var slideNavigator in Model.SlideNavigators) { %>
                        <ul class="slide-numbers" style="display:none;" id="navigator_<%=slideNavigator.TabIndex%>">
                            <% Html.RenderPartial("Slideshows/SlideNavigator", slideNavigator); %>
                        </ul>
                    <% } %>
                </div>
                    <% Html.RenderPartial("Slideshows/RelatedLinks", Model); %>
            </div>
        </div>
</body>
<html>

如果我单击 Prevslide 按钮,它应该呈现 slideshows\Head 用户控件。这必须在 Jquery 中实现。

4

1 回答 1

1

您可以使用JQuery get

$.get('controler/action',{parameter1:value1,parameter2:value2},function(data){
 $('#header').html(data);
});
于 2012-05-04T10:26:29.240 回答