PDA

View Full Version : سوال: گرفتن مقادیر ViewBag در صفحه ی Index بعد از سرچ



jafarpalideh
سه شنبه 17 اردیبهشت 1398, 10:59 صبح
سلام دوستان
با توجه به عکس ، بعد از اینکه سرچ رو انجام میدم Input ها خالی میشه. و کاربر نمیدونه که چی رو سرچ کرده . چطور میتونم مواردی که سرچ کرده رو بعد از زدن دکمه جستجو دوباره توی Input ها نمایش بدم ؟

150138

این کدهای مربوط به Index هست :



<form method="get" action="/people/index">
<tr>


<th>
<input type="text" class="form-control" name="search" " />
</th>
<th>
<input type="text" class="form-control" name="search1" />
</th>
<th>
<input type="text" class="form-control" name="search2" />
</th>
<th>

<input type="submit" value="جستجو" class="btn btn-success btn-block" />
</th>
</tr>
</form>


اینم کدهای مربوط به کنترلر :



public ActionResult Index(string search,string search1,string search2)
{
if (!string.IsNullOrEmpty(search) || !string.IsNullOrEmpty(search1)|| !string.IsNullOrEmpty(search2))
{
return View(db.People.Where(c =>c.PersonCode.Contains(search) && c.PersonName.Contains(search1) && c.PersonFamily.Contains(search2)));
}
return View(db.People.ToList());
}

rahmatipoor
سه شنبه 17 اردیبهشت 1398, 14:13 عصر
در متد Index که نوشتید مقادیر search و search1 و search2 رو قبل از نمایش ویو از طریق ویوبگ به ویو ارسال کنید و موقع نمایش ویو کنترل های مربوطه رو بر اساس مقادیر ویوبگ ها مقداردهی کنید