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

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

تاپیک مورد نظر بسته شده است

کاربر سایت

oak

عضویت از 1394/06/03

دریافت مقدار انتخاب شده DropDownList توسط کنترلر

  • سه شنبه 19 تیر 1397
  • 19:49
تشکر میکنم

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

  
  <label>کشور</label><br>

                    @Html.DropDownList("Country", ViewBag.Country as SelectList, "-- شهر را انتخاب کنید  --", new { style = "width:150px", @id = "Country" })

                 
              

                    <hr>
                    <label>شهر</label><br>

                    @Html.DropDownList("State", new SelectList(string.Empty, "Value", "Text"), "--نماینده را انتخاب کنید --",
                           new { style = "width:150px", @class = "dropdown1" })

                </div>

حالا میخوام ان کشور و شهری که انتخاب میشه رو بفرستم به کنترلر..اینجا فقط idشونو داخل کنترلر نمایش میده ..میخوام اسم شهرها نمایش بده..ممنون چی اضافه کنم تا اسم شهرهارو بیار؟

ممنون اگه میشه اصلاحش کنید

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

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

ایمان مدائنی

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

  • سه شنبه 19 تیر 1397
  • 20:29

شما مقدار Value را دریافت میکنید 

باید مقدار Value را روی نام قرار دهید تا ارسال کند 

کاربر سایت

oak

عضویت از 1394/06/03

  • سه شنبه 19 تیر 1397
  • 21:23

ممنون میشم کجای کد وارد کنم..بلد نیستم asp mvc

کاربر سایت

ایمان مدائنی

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

  • چهارشنبه 20 تیر 1397
  • 08:03

در کنترلر در ViewBag که داره مقدار DDL را پر میکند .

نام ViewBag همنام DDL هاست

کاربر سایت

oak

عضویت از 1394/06/03

  • چهارشنبه 20 تیر 1397
  • 14:02

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


 public IList<TblCity> Getstatevalue(int CountryId)
        {
            ApplicationDbContext db = new ApplicationDbContext();

            return db.TblCity.Where(m => m.IdCity == CountryId).ToList();
        }





 string n = Request.Form["Country"];
            List<SelectListItem> states = new List<SelectListItem>();
            var stateList = this.Getstatevalue(Convert.ToInt32(n));
            var stateData = stateList.Select(m => new SelectListItem()
            {
                Text = m.NmaeCity,
                Value = m.IdCity.ToString(),

            });

            string h = stateData.SingleOrDefault().Text;
کاربرانی که از این پست تشکر کرده اند

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

تاپیک مورد نظر بسته شده و امکان درج پاسخ وجود ندارد

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

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