Is it possible to create grid in asp.net MVc3.0. The gridview that is used in asp.net similar to that if yes then please let me know how to create a simple grid in asp.net mvc3.0 I m using sql server Database to fetch data, that has to be filled in grid. Thanks.
4 Answers
There are different possibilities:
Server side grids:
- The built-in WebGrid helper
- MvcContrib Grid
- Telerik Grid
Client-Side grids:
and many others...
4 Comments
SoftwareSavant
jqGrid sucks... Well let me not be negative. Its not easy to work with by any means, but it does the job.
taher chhabrawala
@darin what is the difference between client side grid and server side grid
Darin Dimitrov
The first is generated on the client using javascript and the second is generated on the server.
UeliDeSchwert
First link to WebGrid helper is broken. Please don't just include links without actual data or examples!
You can use WebGrid in MVC3. This is new in MVC3. Use this code in your View.
@model IList<YourViewModel>
@{
ViewBag.Title = "Amend Absence";
Layout = "~/Views/Shared/_Layout.cshtml";
}
@{
var grid = new WebGrid(source: Model, rowsPerPage: 200,
canPage: false, canSort: true, defaultSort: "Absentee");
}
<p>
<h2>Absentee List</h2>
<div id="grid">
@grid.GetHtml(
tableStyle: "grid",
headerStyle: "head",
alternatingRowStyle: "alt",
columns: grid.Columns(
grid.Column(format: (item) => Html.ActionLink("Edit", "Edit",
new { id = item.Id })),
grid.Column("Absentee", "Absentee",canSort:true),
grid.Column("AbsStart", "AbsStartDate")
))
</div>
</p>
Comments
You need to create it using TABLE / TR / TD tags.
Here is few links which may help you
1 Comment
faheem khan
2nd link is dead