Routing

            routes.MapRoute(
                    "YonetimAnasayfadaGizle",
                    "tr/yonetim/makale/anasayfadagizle/{id}",
                    new { Controller = "Yonetim", action = "AnasayfadaGizle", id = (int?)null }
                );

            routes.MapRoute(
                    "YonetimAnasayfadaGoster",
                    "tr/yonetim/makale/anasayfadagoster/{id}",
                    new { Controller = "Yonetim", action = "AnasayfadaGoster", id = (int?)null }
                );

View

$(document).ready(function () {
        $("input.arac").on("click", function () {
            if ($(this).is(':checked')) {
                $.post("/tr/yonetim/makale/anasayfadagoster/" + $(this).val());
            }
            else {
                $.post("/tr/yonetim/makale/anasayfadagizle/" + $(this).val());
            }
        });

        $("#sortable").sortable({
            opacity: 0.6, cursor: 'move', update: function () {
                var order = $(this).sortable("serialize") + '&action=updateRecordsListings';
                $.post("/tr/Yonetim/MakaleSirala2", order);
            }
        });
        $("#sortable").disableSelection();
    });

Controller

        public void AnasayfadaGoster(int id)
        {
            using (var dbc = new DiscusEntities())
            {
                Makale makalem = dbc.Makales.FirstOrDefault(a => a.MakaleID == id);
                makalem.Anasayfa = true;
                dbc.SaveChanges();
            }
        }

        public void AnasayfadaGizle(int id)
        {
            using (var dbc = new DiscusEntities())
            {
                Makale makalem = dbc.Makales.FirstOrDefault(a => a.MakaleID == id);
                makalem.Anasayfa = false;
                dbc.SaveChanges();
            }
        }

View

< input class="arac" name="manakale-@(MakaleKat.MakaleID)" value="@(MakaleKat.MakaleID)" type="checkbox" @if (MakaleKat.Anasayfa == true)
                                                                                                         { @MvcHtmlString.Create("checked=\"checked\"") } size="2" />
Yazar: Ali Karayel
Makale Tarihi: 07.11.2017 Gücellenme Tarihi: 07.11.2017

Yorum Yaz

Yorumlarınız denetimden geçtikten sonra yayınlanmaktadır...