2012-05-04 18 views
1

渲染部分視圖我需要在用戶單擊該頁面中的按鈕時在頁眉中呈現用戶控件。同時我需要使用jQuery將參數傳遞給部分視圖。 下面給出的代碼示例。在MVC應用程序中使用Jquery和MVC

<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按鈕,它應該呈現幻燈片\ Head用戶控件。這必須在Jquery中實現。

回答

1

您可以使用JQuery get

$.get('controler/action',{parameter1:value1,parameter2:value2},function(data){ 
$('#header').html(data); 
});