Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
If you’ve not read my MSDN magazine article on using WebGrid to render tabular data then go read it now: https://blogs.msdn.com/b/stuartleeks/archive/2011/07/03/get-the-most-out-of-webgrid-in-asp-net-mvc.aspx!
This post announces the NuGet package WebGridMvc that wraps up the custom WebGrid helpers. Why did I bother? Mostly because every time I’m talking about this stuff I have to remember where I put the code and then copy it into the project I was working in. By wrapping it in a NuGet package I get to save myself some effort. Oh, and if you want to use it then it’s easier for you too ;-)
To give it a whirl, create a new project and choose an MVC 3 Application. In the options, pick “Internet application” and select the Razor view engine. Now you’re ready to add a package reference by right-clicking on project references in Solution Explorer, Manage Package References:
Search for WebGridMvc:
Note that there are two packages. WebGridMvc contains the custom WebGrid that adds strong-typing, the HTML helper and the custom ajax script. WebGridMvc.Sample adds a controller and views to illustrate how to use the custom WebGrid. The sample packages adds a dependency to WebGridMvc, and is intended to be added to an MVC 3 project using the Razor view engine. Once added, it will add a ProductController and associated views. Assuming you have the default route in place, you should be able to navigate to https://localhost:<port>/Product to see the list of examples.
Alternatively, if you like command-line interfaces then you can use Tools\Package Manager Console and Install-Package WebGridMvc.Sample
Enjoy!