How to pass page parameters from pagedlist paginator in a partial view to javascript









up vote
0
down vote

favorite












I have a complex razor view, in which I have standard paged list in a partial view. The idea is that I should be able to use the pagination to navigate and update the partial view using a javascript function without having to update the entire view. My problem is that I cannot figure out how to pass the selected page number to javascript and then let javscript update my list through an ajax call. I know how to do the partial view update using ajax, so my only problem is how to pass the page number from my paginator to my javascript function. Here is what I have so far:



In my main view:



//lots of other items...
<div id="ListPartial">
@ Html.RenderPartial("_List", Model);
</div>


In my javascript section of the main view:



$(document).ready(function () 
$('.Paginator').click(function (e)
//this is where I need to get the page information from the paginator
return false;
//Here I will do the ajax call and update the partial view
);
);


In my "_List" partial view:



<div class="Paginator">
@Html.PagedListPager(Model.SamplesList, page => Url.Action("Edit", new page ))
</div>


So at the moment I am interrupting the normal way that the paginator reloads the entire page, but I need a way to get the number of the clicked page, or use a maybe a completely different strategy?



I hope that someone can help me out here. Thanks in advance.



All the best
Troels










share|improve this question

























    up vote
    0
    down vote

    favorite












    I have a complex razor view, in which I have standard paged list in a partial view. The idea is that I should be able to use the pagination to navigate and update the partial view using a javascript function without having to update the entire view. My problem is that I cannot figure out how to pass the selected page number to javascript and then let javscript update my list through an ajax call. I know how to do the partial view update using ajax, so my only problem is how to pass the page number from my paginator to my javascript function. Here is what I have so far:



    In my main view:



    //lots of other items...
    <div id="ListPartial">
    @ Html.RenderPartial("_List", Model);
    </div>


    In my javascript section of the main view:



    $(document).ready(function () 
    $('.Paginator').click(function (e)
    //this is where I need to get the page information from the paginator
    return false;
    //Here I will do the ajax call and update the partial view
    );
    );


    In my "_List" partial view:



    <div class="Paginator">
    @Html.PagedListPager(Model.SamplesList, page => Url.Action("Edit", new page ))
    </div>


    So at the moment I am interrupting the normal way that the paginator reloads the entire page, but I need a way to get the number of the clicked page, or use a maybe a completely different strategy?



    I hope that someone can help me out here. Thanks in advance.



    All the best
    Troels










    share|improve this question























      up vote
      0
      down vote

      favorite









      up vote
      0
      down vote

      favorite











      I have a complex razor view, in which I have standard paged list in a partial view. The idea is that I should be able to use the pagination to navigate and update the partial view using a javascript function without having to update the entire view. My problem is that I cannot figure out how to pass the selected page number to javascript and then let javscript update my list through an ajax call. I know how to do the partial view update using ajax, so my only problem is how to pass the page number from my paginator to my javascript function. Here is what I have so far:



      In my main view:



      //lots of other items...
      <div id="ListPartial">
      @ Html.RenderPartial("_List", Model);
      </div>


      In my javascript section of the main view:



      $(document).ready(function () 
      $('.Paginator').click(function (e)
      //this is where I need to get the page information from the paginator
      return false;
      //Here I will do the ajax call and update the partial view
      );
      );


      In my "_List" partial view:



      <div class="Paginator">
      @Html.PagedListPager(Model.SamplesList, page => Url.Action("Edit", new page ))
      </div>


      So at the moment I am interrupting the normal way that the paginator reloads the entire page, but I need a way to get the number of the clicked page, or use a maybe a completely different strategy?



      I hope that someone can help me out here. Thanks in advance.



      All the best
      Troels










      share|improve this question













      I have a complex razor view, in which I have standard paged list in a partial view. The idea is that I should be able to use the pagination to navigate and update the partial view using a javascript function without having to update the entire view. My problem is that I cannot figure out how to pass the selected page number to javascript and then let javscript update my list through an ajax call. I know how to do the partial view update using ajax, so my only problem is how to pass the page number from my paginator to my javascript function. Here is what I have so far:



      In my main view:



      //lots of other items...
      <div id="ListPartial">
      @ Html.RenderPartial("_List", Model);
      </div>


      In my javascript section of the main view:



      $(document).ready(function () 
      $('.Paginator').click(function (e)
      //this is where I need to get the page information from the paginator
      return false;
      //Here I will do the ajax call and update the partial view
      );
      );


      In my "_List" partial view:



      <div class="Paginator">
      @Html.PagedListPager(Model.SamplesList, page => Url.Action("Edit", new page ))
      </div>


      So at the moment I am interrupting the normal way that the paginator reloads the entire page, but I need a way to get the number of the clicked page, or use a maybe a completely different strategy?



      I hope that someone can help me out here. Thanks in advance.



      All the best
      Troels







      javascript asp.net-mvc pagedlist






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked 2 days ago









      Troels Nielsen

      31




      31



























          active

          oldest

          votes











          Your Answer






          StackExchange.ifUsing("editor", function ()
          StackExchange.using("externalEditor", function ()
          StackExchange.using("snippets", function ()
          StackExchange.snippets.init();
          );
          );
          , "code-snippets");

          StackExchange.ready(function()
          var channelOptions =
          tags: "".split(" "),
          id: "1"
          ;
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function()
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled)
          StackExchange.using("snippets", function()
          createEditor();
          );

          else
          createEditor();

          );

          function createEditor()
          StackExchange.prepareEditor(
          heartbeatType: 'answer',
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader:
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          ,
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          );



          );













           

          draft saved


          draft discarded


















          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53225062%2fhow-to-pass-page-parameters-from-pagedlist-paginator-in-a-partial-view-to-javasc%23new-answer', 'question_page');

          );

          Post as a guest



































          active

          oldest

          votes













          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes















           

          draft saved


          draft discarded















































           


          draft saved


          draft discarded














          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53225062%2fhow-to-pass-page-parameters-from-pagedlist-paginator-in-a-partial-view-to-javasc%23new-answer', 'question_page');

          );

          Post as a guest














































































          Popular posts from this blog

          How to how show current date and time by default on contact form 7 in WordPress without taking input from user in datetimepicker

          Syphilis

          Darth Vader #20