با سلام و خسته نباشيد
استاد من يه view دارم كه ليست كالا ها داخلش هست بر روي دكمه اطلاعات بيشتر كه كليك مي كنم ميخوام وارد صفحه محصول شم. كدش رو تو ضميمه ارسال مي كنم اگه ميشه منو راهنمايي كنيد.
اطلاعات به كنترلر ارسال ميشه و ديتا ميگيره ولي مشكل توي نمايش ويو هست
کدتون ضمیمه نشده
لطفا از طریق کلید کد در ائیتور کد را قرار دهید
In PartialView: <script src="~/Scripts/ProductionDetail.js"></script> <div class=" btn-left btn-pro"> <button type="button" class="btn btn-primary" onclick="ProductionDetail(@item.serialProducts)" id="@item.serialProducts"> <span class="glyphicon glyphicon-paperclip" aria-hidden="true"></span> اطلاعات بيشتر </button> </div> ################################################################################################ In Controller : public ActionResult ShowingProductionDetails(int serialProduct=0) { DisplayProducts_Result ds = new DisplayProducts_Result(); ds = db.DisplayProducts().Where(n => n.serialProducts == serialProduct).FirstOrDefault(); ViewBag.PicName = (from n in db.ProductsMidPics join pic in db.Pics on n.fk_SerialPics equals pic.serialPics where n.fk_SerialProducts == serialProduct select pic.picName).FirstOrDefault(); return View(ds); } ############################################################################################## In Production Details.Js: function ProductionDetail(value) { debugger; $.ajax({ url: "/Products/ShowingProductionDetails/", type: "GET", data: { 'serialProduct': value } }).done(function (result) { }); } ################################################################################################
شما با استفاده از Ajax نمیتونید View را برگردانید
بهتره از partialView استفاده کنید و یا کاربر را Redirect کنید به آدرس مورد نظر
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)