من میخوام در اطلاعاتی که در دیتابیس ذخیره شده جستجو انجام بدم یکسری dropdown list دارم که میتونم یکسری فیلد ها رو جهت جستجو انتخاب کنم وقتی دکمه جستجو رو میزنم اطلاعات فرستاده و صفحه رفرش میشود و این باعث میشود که dropdown ها اطلاعات پیشفرض رو نشون بدن. من میخوام که اطلاعاتی که کاربر برای جستجو انتخاب کرده رو نشون بدن البته برای اطلاعاتی که ثابت هستن مشکلی ندارم و به این صورت عمل کردم.
public class StaticDataModel
{
public int ID { get; set; }
public String Titel { get; set; }
public List<StaticDataModel> GetStaticDataModel()
{
var model = new List<StaticDataModel>
{
new StaticDataModel {ID = 0 , Titel = "انتخاب کنید" },
new StaticDataModel {ID = 1 , Titel = "خرید" },
new StaticDataModel {ID = 2 , Titel = "فروش" },
new StaticDataModel {ID = 3 , Titel = "برگشت از خرید" },
new StaticDataModel {ID = 4 , Titel = "برگشت از فروش" },
new StaticDataModel {ID = 5 , Titel = "باتک" },
};
return model;
}
}
کدهای View
@using ModiranVira.PublicClass
@{
ViewData["Title"] = "HasabrseeReport";
StaticDataModel I = new StaticDataModel();
I.ID = ViewBag.FaraindName;
List<StaticDataModel> FrindeList = I.GetStaticDataModel();
}
<div class="col-md-3 col-xs-12">
<label>نام فرآیند</label>
<select class="form-control" asp-for="@I.ID" name="FaraindName" id="FaraindName" asp-items="@(new SelectList(FrindeList,"ID","Titel"))">
</select>
</div>
ولی برای اطلاعاتی که از دیتابیس گرفته میشن نمیدونم چطور باید عمل کنم. مثلا من لیست نام پروژه ها رو از دیتابیس گرفتم و میخوام درون dropdown نشون بدم و بعد از جستجو همون آیتم انتخاب شده باقی بماند.
مثلا ===>
public IActionResult HasabrseeReport(int ControlState , int Projectid )
{
var projectlist = _context.Projects.ToList();
ViewBag.proList = projectlist;
ViewBag.proID = Projectid;
return View();
}
کدهای View
<div class="col-md-3 col-xs-12">
<label>نام پروژه</label>
<select class="form-control" id="form_frame" name="Projectid">
<option value="" default="" selected="">انتخاب کنید</option>
@foreach (var item in ViewBag.proList)
{
<option value="@item.projectID">@item.projectName</option>
}
</select>
</div>
تاریخ :
1403/12/01
- ساعت :
01:07:00 PM
- بازدید :
130
- پاسخ :
0
|
تاریخ :
1403/12/23
- ساعت :
11:21:00 AM
- بازدید :
82
- پاسخ :
1
|
تاریخ :
1399/09/20
- ساعت :
01:21:00 PM
- بازدید :
6779
- پاسخ :
1
|
تاریخ :
1403/12/22
- ساعت :
11:05:00 AM
- بازدید :
118
- پاسخ :
1
|
تاریخ :
1403/12/19
- ساعت :
11:21:00 PM
- بازدید :
37
- پاسخ :
1
|
تاریخ :
1403/12/18
- ساعت :
07:24:00 PM
- بازدید :
49
- پاسخ :
1
|
تاریخ :
1398/09/06
- ساعت :
09:06:00 PM
- بازدید :
3390
- پاسخ :
1
|
تاریخ :
1399/12/15
- ساعت :
08:08:00 PM
- بازدید :
3549
- پاسخ :
1
|
تاریخ :
1398/10/10
- ساعت :
10:52:00 AM
- بازدید :
2491
- پاسخ :
2
|
تاریخ :
1403/12/14
- ساعت :
02:53:00 PM
- بازدید :
63
- پاسخ :
1
|
تاریخ :
1403/12/23
- ساعت :
03:14:00 PM
- بازدید :
63
- پاسخ :
1
|
تاریخ :
1403/12/24
- ساعت :
06:18:00 PM
- بازدید :
16
- پاسخ :
0
|
تاریخ :
1403/12/01
- ساعت :
01:07:00 PM
- بازدید :
130
- پاسخ :
0
|
تاریخ :
1403/12/23
- ساعت :
11:21:00 AM
- بازدید :
82
- پاسخ :
1
|
تاریخ :
1399/09/20
- ساعت :
01:21:00 PM
- بازدید :
6779
- پاسخ :
1
|
تاریخ :
1401/03/31
- ساعت :
05:57:00 PM
- بازدید :
2307
- پاسخ :
1
|
تاریخ :
1403/12/22
- ساعت :
11:05:00 AM
- بازدید :
118
- پاسخ :
1
|
تاریخ :
1399/11/25
- ساعت :
11:22:00 AM
- بازدید :
3813
- پاسخ :
2
|
تاریخ :
1403/12/19
- ساعت :
11:21:00 PM
- بازدید :
37
- پاسخ :
1
|
تاریخ :
1403/12/20
- ساعت :
12:05:00 AM
- بازدید :
47
- پاسخ :
1
|