Как перезагрузить значения сессии - PullRequest
0 голосов
/ 04 июня 2018

Я отправляю данные из представления в контроллер, используя ajax, modelID, catId и т. Д., И ищу данные из базы данных по этим параметрам, но впервые загружаю значения сеанса, но после этого, если я изменяю его значение, я не могу не загружать значения сеанса.

  $("#ModelID").change(function () {
        var Cat = $("#Cat").val();
        var subcat = $("#CatID").val();

        if (Cat != "" & subcat != "") {

            $("#modalvalag").modal("show");

            $.ajax({
                type: 'post',
                url: '/Inventory/CatSubCatAgainstModal',
                data: {

                    Cat: $("#Cat").val(),
                    SubCat: $("#CatID").val(),
                    ModelID: $("#ModelID").val()
                },

                success: function (response) {

                    $('#noo').html(response);
                }

            });
        }
        else {
            alert("Please select Category Or sub category to complete this process");
        }

        return false
    });

Вот код контроллера:

public ActionResult CatSubCatAgainstModal(int Cat = 0, int SubCat = 0 , int ModelID = 0)
    {
       // var dta = db.ItemsCatSubCats.Where(m => m.CatID == CatID & m.SubCatID == SubCatID).FirstOrDefault();
        //Session["ItemName"] = dta.Category.Catgory + "|" + dta.SubCategory.SubCat;
        Session["CatID"] = Cat;
        Session["SubCat"] = SubCat;
        Session["ModelID"] = ModelID;
        var data = db.ItemAttributes.Where(m => m.CatID == Cat & m.SubCatID == SubCat & m.ModelID == ModelID).ToList();
        int c = 0;
        foreach(var itm  in data){
            Session["value"+c] = itm.AttributeValue;
            c++;
        }
        return RedirectToAction("AttributListForValue");
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...