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 に答える