14

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 4

18

There are different possibilities:

Server side grids:

Client-Side grids:

and many others...

Sign up to request clarification or add additional context in comments.

4 Comments

jqGrid sucks... Well let me not be negative. Its not easy to work with by any means, but it does the job.
@darin what is the difference between client side grid and server side grid
The first is generated on the client using javascript and the second is generated on the server.
First link to WebGrid helper is broken. Please don't just include links without actual data or examples!
13

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

3

See the excellent Get the Most Out of WebGrid in ASP.NET MVC

Comments

0

You need to create it using TABLE / TR / TD tags.

Here is few links which may help you

  1. mvc gridview with code
  2. http://www.schnieds.com/2010/01/gridview-in-aspnet-mvc.html

1 Comment

2nd link is dead

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.