BAĞLANTILARIM

Takip Edin:

Razor etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Razor etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
0

ASP.NET PUBLISH ZAMANINI SİTEDE GÖSTERMEK

Perşembe, Kasım 29, 2018 / / , , ,

Aşağıdaki Razor kodu kullanılarak projenin publish edildiği zaman yakalanabiliyor.

Not: Dosyaları yüklerken sunucudaki bin klasörünü silip yenisini yüklemek gerekti. Üzerine yazılsın şeklinde aktarıldığında etkili olmadı.

@File.GetCreationTime(ViewContext.Controller.GetType().Assembly.Location)

0

ASP.NET MVC VIEWDATA VEYA VIEWBAG İLE TAŞINAN VERİLERİN HTML VE JAVASCRIPT İÇİNDE TÜRKÇE KARAKTER SORUNU

Perşembe, Ağustos 23, 2018 / / , , , , ,

Asp.net Mvc ile View tarafına ViewData veya ViewBag ile veri taşırken Türkçe karakterler doğru görüntülenmiyor. Bu sorunu gidermek için veriyi Html.Raw ile kullanmak gerekiyor.

Aşağıda ViewData ile gelen veriyi Javascript içinde kullandık.


var varsayilanSemtMahSecenekAd = "@Html.Raw(@ViewData["KayitliOrtakSemtMahAd"])";

0

ASP.NET MVC RAZOR @ KAÇIŞ YÖNTEMLERİ

Çarşamba, Mart 07, 2018 / / , , , ,

Örneğin eposta adresinin girileceği bir textbox kontrolünün placeholder özelliğine @ işareti yazdığınızda bunu Razor kodu gibi algılayıp hata verecektir. Bu ve benzeri durumlarda aşağıdaki yöntem kullanılabilir. 


@Html.Raw("@")

0

ASP.NET MVC DATATABLE KULLANARAK VIEW TARAFINDA LİSTELEME

Cumartesi, Aralık 23, 2017 / / , , , ,

Controller tarafında üzerinde çeşitli işlemler yaptığımız DataTable tablomuzu View tarafına gönderdik ve listeleme yaptık.

Controller tarafı

public ActionResult Rapor()
        {
            DataTable dtRapor = RaporTablo(Convert.ToDateTime(Session["ILKTARIH"]), Convert.ToDateTime(Session["SONTARIH"]));
            return View(dtRapor);
        }


View tarafı

@model System.Data.DataTable
<table class="table">
                                <thead>
                                    <tr>
                                        <th>ŞEHİR</th>
                                        <th>İLÇE</th>
                                        <th>CARİ</th>
                                        <th>AÇIKLAMA</th>
                                        <th>TARİH</th>
                                        <th>TUTAR</th>
                                    </tr>
                                </thead>
                                <tbody>
                                    @for (int i = 0; i < Model.Rows.Count; i++)
                                        {
                                            <tr>
                                                <td>@Model.Rows[i]["SehirAdi"]</td>
                                                <td>@Model.Rows[i]["IlceAdi"]</td>
                                                <td>@Model.Rows[i]["CariUnvan"]</td>
                                                <td>@Model.Rows[i]["Ad"]</td>
                                                <td>@Convert.ToDateTime(Model.Rows[i]["HareketTarih"]).ToString("dd.MM.yyyy")</td>
                                                <td>@Convert.ToDouble(Model.Rows[i]["Miktar"]).ToString("N2") @if(@Model.Rows[i]["ParaTip"].ToString()=="1") { @Html.Raw("TRY") } @if(@Model.Rows[i]["ParaTip"].ToString()=="2") { @Html.Raw("USD") } @if(@Model.Rows[i]["ParaTip"].ToString()=="3") { @Html.Raw("EURO") } </td>
                                            </tr>
                                        }
                                </tbody>
                            </table>

0

ASP.NET MVC VIEW TARAFINDA URL ID BİLGİSİNİN RAZOR İLE ALINMASI

Çarşamba, Kasım 22, 2017 / / , , ,

Mvc yapısında Url'de bulunan id parametresinin dizin şeklinde gönderilmesi durumunda, bu bilgiye sayfa içinde kullanılmak üzere Request.QueryString[".."] tarzında erişilmek istendiğinde aşağıdaki şekilde kullanılabilir.


var id = ViewContext.RouteData.Values["id"];
int id = Convert.ToInt32(ViewContext.RouteData.Values["id"]);

 

0

ASP.NET MVC AJAX PARTIAL VIEW YENİLEME REFRESH

Pazar, Ağustos 27, 2017 / / , , , , , ,

Asp.net Mvc'de bir PartialView sayfasını Jquery Ajax kullanarak yenileme. Partial View sayfamızda yenilenmesini istediğimiz bir tablomuz olsun. Bu tablo Jquery Datatable eklentisini kullansın. Gönderdiğimiz filtreye göre tablomuz yenilensin.

Jquery DataTable eklentisi listelenmiş veriler arasında kendisi filtreleme yapabiliyor fakat bu filrelemeyi yüklenmiş veriler üzerinde gerçekleştiriyor. Yani Pasif olanları göster dediğimde kendisine doldurulmuş olan tüm veriler arasından pasif kriterine uyanları listeliyor. Bu durum performans kaybına sebep olduğundan Ajax yenileme tekniğini kullanarak yapılan seçime göre tablonun yeni verilerle dolmasını sağlayacağız.



Partial View'ın çağrılacağı asıl sayfamız..

....
<div id="tabloBolum">
                @Html.Partial("_PartialDataTable")
            </div>
....


_PartialDataTable isimli Partial View saymaızdaki tablo yerleşimi ve ViewBag.TabloVeri ile verilerin gösterimi

....
<table class="m-datatable" id="dataTablo" width="100%">
    <thead>
        <tr>
            <th title="#" data-field="RecordID">
                <label class="m-checkbox m-checkbox--solid m-checkbox--brand cbSecim" style="margin-left:2px;">
                    <input type="checkbox" name="cbSecTumu" id="cbSecTumu">
                    <span></span>
                </label>
            </th>
            <th title="Field #1" data-field="Islem">İşlem</th>
            <th title="Field #2" data-field="Sayfa">Sayfa</th>
            <th title="Field #3" data-field="NodId">NodId</th>
            <th title="Field #4" data-field="SayfaTip">SayfaTip</th>
            <th title="Field #5" data-field="Durum">Durum</th>
        </tr>
    </thead>
    <tbody>
        @foreach (var item in ViewBag.TabloVeri)
        {
            <tr>
                <td>
                    <label class="m-checkbox m-checkbox--solid m-checkbox--brand">
                        <input type="checkbox" name="cbSecim[]" id="cbSecim[]" value="@item.SayfaId" class="cbSecim @item.SayfaId">
                        <span></span>
                    </label>
                </td>
                <td ..........


_PartialDataTable isimli Partial View sayfamızdaki Ajax işlemini yapacak script bloğu..


<script type="text/javascript">
//seçim yapıldıkça çağrılacak fonksiyonumuz
    function TabloListele() {
        var secilenDurum = $("#m_form_status").val();
        var data = { seciliDurum: secilenDurum };
     
        $.ajax({
            url: '@Url.Action("TabloListe", "Sayfa")',
            type: "POST",
            data: JSON.stringify(data),
            contentType: 'application/json',
            success: function (result) {
                $("#tabloBolum").html(result);
                $("#m_form_status").val(secilenDurum);
            }
        });
    }
</script>



Sayfa Controller içindeki TabloListe isimli Action..

        [HttpPost]
        public PartialViewResult TabloListe(string seciliDurum)
        {
            object durum = 1;
            if (seciliDurum == "Pasif")
            {
                durum = 0;
            }
            else if (seciliDurum=="Tumu")
            {
                durum = null;
            }
            else
            {
                durum = 1;
            }
            var model = Islem.Sayfa.Listele(durum: durum);
            ViewBag.TabloVeri = model;
            return PartialView("_PartialDataTable", ViewBag.TabloVeri);
        }



Gerekli Jquery ve Datatable eklentisi scriptlerinizi ilave etmelisiniz..

1

ASP.NET MVC MODAL İLE PARTIALVIEW KULLANIMI

Pazar, Ocak 29, 2017 / / , , , ,

Aşağıdaki örnekte Duzenle.cshtml isimli View içinde bulunan link tıklandığında yine Duzenle.cshtml içindeki modale _PartialOrtakDuzenle isimli PartialView yüklenecek.

Duzenle.cshtml içindeki modali çağıran linkimiz

<a href="#" class="btn btn-brand" data-toggle="modal" data-target="#m_modal" onclick="OrtakDuzenle(@item.OrtakId)">@item.Ad @item.Soyad <i class="la la-gear"></i></a>

Link tıklandığında çağrılan OrtakDuzenle isimli JavaScript Fonksiyonumuz

<script type="text/javascript">
    function OrtakDuzenle(ortakId) {
       
        var url = '@Url.Action("DuzenlePartial", "Ortak")';
        url += '/?Id=' + ortakId;
        $(".modal-body").load(url);
    }
</script>


Ortak isimli Controller içinde bulunan DuzenlePartial isimli Action, bu metod içinde işlemleri yaptıktan sonra Shared klasörü içindeki _PartialOrtakDuzenle isimli Partial View'ı dönecek. id parametresini de gönderdik.

public ActionResult DuzenlePartial(int id)
        {
            OrtakBilgi(id);
            return PartialView("_PartialOrtakDuzenle", id);
        }


Duzenle.cshtml kodları arasındaki modal

<!--begin::Modal-->
<div class="modal fade" id="m_modal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
    <div class="modal-dialog modal-lg" role="document">
        <div class="modal-content">
            <div class="modal-header">
                <h5 class="modal-title" id="exampleModalLabel">Ortak Düzenle</h5>
                <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                    <span aria-hidden="true">&times;</span>
                </button>
            </div>
            <div class="modal-body">
<!--javascript fonksiyonumuz, controllerdaki işlemlerini yaptıktan sonra bu class arasına partial viewı yükleyecek..-->
            </div>           
        </div>
    </div>
</div>
<!--end::Modal-->



Jquery ve Bootstrap kullanılmıştır..

0

ASP.NET RAZOR ROOT DİZİN URL KULLANIMI

Çarşamba, Haziran 15, 2016 / / , , ,

Asp.net Razor ile Root dizine link vermek için aşağıdaki yapı kullanılabilir.

@Url.Content("~/Images/...")

←
SON YORUMLAR