En iyi yanıtlayıcılar
asp.net mvc gridcolumn hkk

Soru
-
Merhaba;
Asp.net mvc de grid.column kullanmaya çalışıyorum.
Veritabanımdaki bilgileri çektim.
Lakin veri tabanım ilişkisel.Firmalar ve çalışmalar adında 2 tane tablom var.
çalışmalar tablomda firmanın Id leri var.
Grid de çalışmalar tablosunu gösteriyorum.
Doğal olarak firmanın Id si geliyor.
Peki nasıl O ıd ait firmanın ismini gösterebilirim.
Kodlarım ise şu şekilde;
@model IEnumerable<musteritakip.ekipbilism.Models.Calisma> @{ ViewBag.Title = "Index"; } <h2>Çalışma Listeniz</h2> @{ var grid = new WebGrid(Model,defaultSort:"FirmaId",rowsPerPage:2); } <style type="text/css"> .mousehover{ cursor:pointer; background-color:yellow; } </style> <script src="~/Scripts/jquery-1.10.2.min.js"></script> <script type="text/javascript"> $(function () { $('tbody tr').click(function () { location.href = '/Calisma/Edit/' + $(this).find('td:first').text(); }).hover(function () { $(this).toggleClass('mousehover'); }); }); </script> @grid.GetHtml(mode: WebGridPagerModes.All, columns:grid.Columns( grid.Column("Id", "Calisma Numarası"), grid.Column("AydinlantmaFirmasi", "Aydınlatma Firması"), grid.Column("AydinlatmaCtarihi","Aydınlatma Tarihi"), grid.Column("TeklifVeren","Teklif Veren"), grid.Column("TeklifDurumu","Teklif Durumu"), grid.Column("FirmaId","Firma Numarası") ) )
Yardımlarınız ve düşünceleriniz için şimdiden teşekkürler.
Yanıtlar
-
@grid.GetHtml(mode: WebGridPagerModes.All, columns:grid.Columns( grid.Column("Id", "Calisma Numarası"), grid.Column("AydinlantmaFirmasi", "Aydınlatma Firması"), grid.Column("AydinlatmaCtarihi","Aydınlatma Tarihi"), grid.Column("TeklifVeren","Teklif Veren"), grid.Column("TeklifDurumu","Teklif Durumu"), grid.Column(header: "Firma Adı", format: @<text> <div>@item.Firma.FirmaAdı</div> </text> ) ))
şeklinde. Tabi data model'inizde Calismalar ile Firmalar ilişkilendirip, Navigation Property oluşturduysanız.
Antecurs: EntityDataModel'i incelemeni öneririm, ASP.Net MVC de EF kullanılıyor ve join'e falan gerek kalmadan Lazy olarak ilişkili verilerie ulaşılabiliyor.
e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
- Düzenleyen Önay YALÇINERModerator 3 Kasım 2016 Perşembe 19:40
- Yanıt Olarak İşaretleyen ŞamilTürksoy 4 Kasım 2016 Cuma 19:42
Tüm Yanıtlar
-
-
@grid.GetHtml(mode: WebGridPagerModes.All, columns:grid.Columns( grid.Column("Id", "Calisma Numarası"), grid.Column("AydinlantmaFirmasi", "Aydınlatma Firması"), grid.Column("AydinlatmaCtarihi","Aydınlatma Tarihi"), grid.Column("TeklifVeren","Teklif Veren"), grid.Column("TeklifDurumu","Teklif Durumu"), grid.Column(header: "Firma Adı", format: @<text> <div>@item.Firma.FirmaAdı</div> </text> ) ))
şeklinde. Tabi data model'inizde Calismalar ile Firmalar ilişkilendirip, Navigation Property oluşturduysanız.
Antecurs: EntityDataModel'i incelemeni öneririm, ASP.Net MVC de EF kullanılıyor ve join'e falan gerek kalmadan Lazy olarak ilişkili verilerie ulaşılabiliyor.
e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
- Düzenleyen Önay YALÇINERModerator 3 Kasım 2016 Perşembe 19:40
- Yanıt Olarak İşaretleyen ŞamilTürksoy 4 Kasım 2016 Cuma 19:42
-
@grid.GetHtml(mode: WebGridPagerModes.All, columns:grid.Columns( grid.Column("Id", "Calisma Numarası"), grid.Column("AydinlantmaFirmasi", "Aydınlatma Firması"), grid.Column("AydinlatmaCtarihi","Aydınlatma Tarihi"), grid.Column("TeklifVeren","Teklif Veren"), grid.Column("TeklifDurumu","Teklif Durumu"), grid.Column(header: "Firma Adı", format: @<text> <div>@item.Firma.FirmaAdı</div> </text> ) ))
şeklinde. Tabi data model'inizde Calismalar ile Firmalar ilişkilendirip, Navigation Property oluşturduysanız.
Antecurs: EntityDataModel'i incelemeni öneririm, ASP.Net MVC de EF kullanılıyor ve join'e falan gerek kalmadan Lazy olarak ilişkili verilerie ulaşılabiliyor.
e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
http://pgnchess.com
http://dergikapaklari.com -
-
@grid.GetHtml(mode: WebGridPagerModes.All, columns:grid.Columns( grid.Column("Id", "Calisma Numarası"), grid.Column("AydinlantmaFirmasi", "Aydınlatma Firması"), grid.Column("AydinlatmaCtarihi","Aydınlatma Tarihi"), grid.Column("TeklifVeren","Teklif Veren"), grid.Column("TeklifDurumu","Teklif Durumu"), grid.Column(header: "Firma Adı", format: @<text> <div>@item.Firma.FirmaAdı</div> </text> ) ))
şeklinde. Tabi data model'inizde Calismalar ile Firmalar ilişkilendirip, Navigation Property oluşturduysanız.
Antecurs: EntityDataModel'i incelemeni öneririm, ASP.Net MVC de EF kullanılıyor ve join'e falan gerek kalmadan Lazy olarak ilişkili verilerie ulaşılabiliyor.
e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
Çok teşekkür ederim bunuda öğrenmiş oldum.
Navigation Property ile oluşturmuştum.
Hatırlarsanız webgrid'e geçme önerisinde bulunmuştunuz bir başka sorumda. Sayfalama sıralama vb gibi işlemler çok rahat.Haklıymışınız.
İyi Çalışmalar Dilerim.