تاپیک مورد نظر بسته شده است
سلام من یه دودراپ دان لیست مرتبط بهم دارم به شکل زیر
<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شونو داخل کنترلر نمایش میده ..میخوام اسم شهرها نمایش بده..ممنون چی اضافه کنم تا اسم شهرهارو بیار؟
ممنون اگه میشه اصلاحش کنید
شما مقدار Value را دریافت میکنید
باید مقدار Value را روی نام قرار دهید تا ارسال کند
ممنون میشم کجای کد وارد کنم..بلد نیستم asp mvc
در کنترلر در ViewBag که داره مقدار DDL را پر میکند .
نام ViewBag همنام DDL هاست
درستش کردم دوستان اگه مشکل برخوردن اینجوری حلش کنید
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;
هیچ کاربری تا کنون از این پست تشکر نکرده است
تاپیک مورد نظر بسته شده و امکان درج پاسخ وجود ندارد
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)