asp.net mvc data gösterimi

27 Kasım 2013 Çarşamba

mvc doğası gereği 3 adımda gerçekleştireceğiz bu işlemi. WebGrid nesnesi ile bu işi yapacağız.

view


@model IEnumerable<MvcWeb.Models.Person>

@{
    ViewBag.Title = "Home Page";

    WebGrid w = new WebGrid(Model);
   
}


@w.GetHtml(
columns: new[] {
    w.Column("Adim","başlık",canSort:true,format:@<a href="@item.Adim">@item.Adim</a>)

})




Controller


public ActionResult Index()
        {
            ViewBag.Message = "Modify this template to jump-start your ASP.NET MVC application.";


            Person p = new Person();
            List<Person> l = new List<Person>();

            p = new Person();
            p.Adim = "kamilcan";
            l.Add(p);

            p = new Person();
            p.Adim = "sude";
            l.Add(p);

            p = new Person();
            p.Adim = "gizocan";
            l.Add(p);

            p = new Person();
            p.Adim = "sude";
            l.Add(p);

            p = new Person();
            p.Adim = "gizocan";
            l.Add(p); p = new Person();
            p.Adim = "sude";
            l.Add(p);

            p = new Person();
            p.Adim = "gizocan";
            l.Add(p); p = new Person();
            p.Adim = "sude";
            l.Add(p);

            p = new Person();
            p.Adim = "gizocan";
            l.Add(p); p = new Person();
            p.Adim = "sude";
            l.Add(p);

            p = new Person();
            p.Adim = "gizocan";
            l.Add(p); p = new Person();
            p.Adim = "kamilcan";
            l.Add(p);

            p = new Person();
            p.Adim = "sude";
            l.Add(p);

            p = new Person();
            p.Adim = "gizocan";
            l.Add(p);

            p = new Person();
            p.Adim = "sude";
            l.Add(p);

            p = new Person();
            p.Adim = "gizocan";
            l.Add(p); p = new Person();
            p.Adim = "sude";
            l.Add(p);

            p = new Person();
            p.Adim = "gizocan";
            l.Add(p); p = new Person();
            p.Adim = "sude";
            l.Add(p);

            p = new Person();
            p.Adim = "gizocan";
            l.Add(p); p = new Person();
            p.Adim = "sude";
            l.Add(p);

            p = new Person();
            p.Adim = "gizocan";
            l.Add(p); p = new Person();
            p.Adim = "kamilcan";
            l.Add(p);

            p = new Person();
            p.Adim = "sude";
            l.Add(p);

            p = new Person();
            p.Adim = "gizocan";
            l.Add(p);

            p = new Person();
            p.Adim = "sude";
            l.Add(p);

            p = new Person();
            p.Adim = "gizocan";
            l.Add(p); p = new Person();
            p.Adim = "sude";
            l.Add(p);

            p = new Person();
            p.Adim = "gizocan";
            l.Add(p); p = new Person();
            p.Adim = "sude";
            l.Add(p);

            p = new Person();
            p.Adim = "gizocan";
            l.Add(p); p = new Person();
            p.Adim = "sude";
            l.Add(p);

            p = new Person();
            p.Adim = "gizocan";
            l.Add(p); p = new Person();
            p.Adim = "kamilcan";
            l.Add(p);

            p = new Person();
            p.Adim = "sude";
            l.Add(p);

            p = new Person();
            p.Adim = "gizocan";
            l.Add(p);

            p = new Person();
            p.Adim = "sude";
            l.Add(p);

            p = new Person();
            p.Adim = "gizocan";
            l.Add(p); p = new Person();
            p.Adim = "sude";
            l.Add(p);

            p = new Person();
            p.Adim = "gizocan";
            l.Add(p); p = new Person();
            p.Adim = "sude";
            l.Add(p);

            p = new Person();
            p.Adim = "gizocan";
            l.Add(p); p = new Person();
            p.Adim = "sude";
            l.Add(p);

            p = new Person();
            p.Adim = "gizocan";
            l.Add(p); p = new Person();
            p.Adim = "kamilcan";
            l.Add(p);

            p = new Person();
            p.Adim = "sude";
            l.Add(p);

            p = new Person();
            p.Adim = "gizocan";
            l.Add(p);

            p = new Person();
            p.Adim = "sude";
            l.Add(p);

            p = new Person();
            p.Adim = "gizocan";
            l.Add(p); p = new Person();
            p.Adim = "sude";
            l.Add(p);

            p = new Person();
            p.Adim = "gizocan";
            l.Add(p); p = new Person();
            p.Adim = "sude";
            l.Add(p);

            p = new Person();
            p.Adim = "gizocan";
            l.Add(p); p = new Person();
            p.Adim = "sude";
            l.Add(p);

            p = new Person();
            p.Adim = "gizocan";
            l.Add(p); p = new Person();
            p.Adim = "kamilcan";
            l.Add(p);

            p = new Person();
            p.Adim = "sude";
            l.Add(p);

            p = new Person();
            p.Adim = "gizocan";
            l.Add(p);

            p = new Person();
            p.Adim = "sude";
            l.Add(p);

            p = new Person();
            p.Adim = "gizocan";
            l.Add(p); p = new Person();
            p.Adim = "sude";
            l.Add(p);

            p = new Person();
            p.Adim = "gizocan";
            l.Add(p); p = new Person();
            p.Adim = "sude";
            l.Add(p);

            p = new Person();
            p.Adim = "gizocan";
            l.Add(p); p = new Person();
            p.Adim = "sude";
            l.Add(p);

            p = new Person();
            p.Adim = "gizocan";
            l.Add(p);

            var don = l;


            return View(don);
        }




Model

person adında bir class oluşturuyoruz

public class Person
    {
        public string Adim { get; set; }
    }


Sonuç olarak bir data gösterimi bu kadarıyla sınırlı. Otomatik sayfalama ve sıralama özelliği mevcuttur. 
Continue Reading...