سلام.لطفا راهنمایی کنید با استفاده از کد زیر من چطور می توان به وسیله دو "ویو بگ " دو مقدار استخراج شده را به صفحه 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(); }
متوجه نشدم دوست من
مقادیر را داخل هر چندتا ViewBag که میخواهید بریزید و در View ب نام هایی که گذاشتید واکشی کنید
مشکلی پیش نمیاد
هر Action میتواند هرچندتا ViewBag داشته باشد
استاد سلام.سوالم رو به شیوه دیگه ای مطرح م یکنم.این اکشن من هست .
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(); } }); }); });
بازهم ممنونم
گرید را یگ پارشیال ویو کنید و بعد اون رو به همراه مدلش return کنید
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)