title: In MVC, should pagination info go in the path or querystring?
body: <p>In the path:</p>
  
  <p><strong>Format:</strong> <a href="http://mydomain.com/" rel="nofollow noreferrer">http://mydomain.com/</a>{category}/{subcategory}/{pageNumber}/{pageSize}</p>
  
  <p><strong>Example:</strong> <a href="http://mydomain.com/books/thriller/3/25" rel="nofollow noreferrer">http://mydomain.com/books/thriller/3/25</a></p>
  
  <p>In the querystring:</p>
  
  <p><strong>Format:</strong> <a href="http://mydomain.com/" rel="nofollow noreferrer">http://mydomain.com/</a>{category}/{subcategory}? pageNumber={pageNumber}&amp;pageSize={pageSize}</p>
  
  <p><strong>Example:</strong> <a href="http://mydomain.com/books/thriller?pageNumber=3&amp;pageSize=25" rel="nofollow noreferrer">http://mydomain.com/books/thriller?pageNumber=3&amp;pageSize=25</a></p>
  
  <p>I like having everything on the path, but my problem with that is that while it is obvious (or at least <em>somewhat</em> obvious) what "books" and "thriller" are in first example, the "3" and "25" seem pretty arbitrary by contrast.</p>
  
  <p>Is there a canonical method for determining what goes where in MVC, or is it really just up to the dev?</p>