مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

reza

عضویت از 1392/02/15

ارسال نتیجه یک کوری با دو viewbag

  • دوشنبه 15 آذر 1395
  • 11:13
تشکر میکنم

سلام.لطفا راهنمایی کنید با استفاده از کد زیر من چطور می توان به وسیله دو "ویو بگ " دو مقدار استخراج شده را به صفحه create ارسال کنم و در دو فیلد متنی فقط خواندنی نمایش دهم.

چون اکشن فقط یک return دارد .خیلی متشکرم

 public ActionResult getBranchUnit()
        {
            var query = (from e in db.Employes
                join b in db.Branches on e.BranchId equals b.Id
                join u in db.Units on e.UnitId equals u.Id select u
            ).First();

         

        }

پاسخ های این پرسش

تعداد پاسخ ها : 3 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • دوشنبه 15 آذر 1395
  • 11:20

متوجه نشدم دوست من

مقادیر را داخل هر چندتا ViewBag که میخواهید بریزید و در View ب نام هایی که گذاشتید واکشی کنید

مشکلی پیش نمیاد

هر Action میتواند هرچندتا ViewBag داشته باشد

کاربر سایت

reza

عضویت از 1392/02/15

  • دوشنبه 15 آذر 1395
  • 15:23

استاد سلام.سوالم رو به شیوه دیگه ای مطرح م یکنم.این اکشن من هست .


 public ActionResult updateBranchList(int id)
        {
            ViewBag.ParentId = new SelectList(db.Branches, "Id", "Name");

            var UpdateHardware = (from r in db.HardwareRegisters
                               join t in db.HardwareTypes on r.HardwareTypeId equals t.Id
                               join e in db.Employes on r.ParentId equals e.Id
                               where e.BranchId==id
                               select new vmModemAll()
                               {
                                   ModelModem = t.Name,
                                   SerialModem = r.SerialNo,
                                   AmvalNumber = r.AmvalNo,
                                   Name = e.Name,
                                   Family = e.Family,
                                   PersonelCode = e.PersonalCode
                               }).ToList();

        }

و با این کد دارم بهش پارامتر می فرستم .اما بعد از موفقیت نمی تونم گرید رو به روز رسانی کنم با نتیجه کوری.در واقع نمی دونم چه جیزی را ریترن کنم و با ajaxنتیجه رو در گرید نمایش دهم.

 $(document).ready(function() {
        $("#city").change(function  () {
           
           $("#ShowPanel").empty();
            $.ajax({
                typr: 'post',
                url: '@Url.Action("updateBranchList")',
                data: { id: $("#city").val() },
                datatype:'json',
                success: function (Myresult) {

                    var optionsGrid = $("#favorite-grid"); //you grid ID

                    optionsGrid.data('tGrid').ajaxRequest();

                }

            });


        });

    });

بازهم ممنونم

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • دوشنبه 15 آذر 1395
  • 17:56

گرید را یگ پارشیال ویو کنید و بعد اون رو به همراه مدلش return کنید

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)