title: WebGrid in MVC 5 with server side processing
body: <p>I am working on a new asp.net mvc-5 web application, and i have search for a web grid that can provide these main features:-</p>
  <ul>
  <li><p>sort.</p>
  </li>
  <li><p>filter.</p>
  </li>
  <li><p>search.</p>
  <p>after doing a search for around 2 weeks , i did not find any web grid that is 100% designed to work with asp.net mvc 5, as most of the grids will prevent me from benefiting from the asp.net mvc main features such as:-</p>
  </li>
  <li><p>using html helpers such as <code>Html.DisplayNameFor</code> , as in most web grids i need to manually write the table header labels.</p>
  </li>
  <li><p>using data annotation. as most of the grids will work directly with json returned from action methods, so any data annotations are going to be ignored.</p>
  </li>
  </ul>
  <p>Today I found the  asp.net MVC web grid <a href="http://msdn.microsoft.com/en-us/library/system.web.helpers.webgrid%28v=vs.111%29.aspx" rel="nofollow noreferrer">http://msdn.microsoft.com/en-us/library/system.web.helpers.webgrid%28v=vs.111%29.aspx</a></p>
  <p>But I have these two questions:-</p>
  <ul>
  <li><p>can anyone adivce about using the asp.net MVC web grid ? and what are the main features i can benefit from?</p>
  </li>
  <li><p>is there any documentation about how to use the WebGrid inside the following; asp.net mvc5 + Razor view + using server side (not client side) to implement filtering, sorting and search ?</p>
  </li>
  </ul>
  <p>Can anyone adivce on this please?
  Thanks.</p>