Я хочу создать каскадный выпадающий список, используя пол (мужской (1) и женский (2)), и он должен иметь возможность выбрать btntagId, чтобы он не мог дублироваться.
Я хочу запустить скрипт, подобный приведенному ниже, чтобы получить список:
SELECT type FROM Dryclean WHERE genderId='1' and btntagId='1'
А вот мой скрипт для linq, и я не могу его использовать:
from Drycleans in db.Drycleans
where
Drycleans.genderId == 1 &&
Drycleans.btntagId == 1
select new {
Drycleans.type
}
Мой полный код:
Model
public class ViewModelClass
{
public int departId { get; set; }
public int btntagId { get; set; }
public int genderId { get; set; }
public int id { get; set; }
public int typegenderId { get; set; }
}
Контроллер:
public ActionResult Index()
{
MoreletaEntities me = new MoreletaEntities();
ViewBag.DepartList = new SelectList(GetDepartList(), "departId", "servgend");
ViewBag.GenderList = new SelectList(GetGenderList(), "genderId", "gender1");
return View();
}
public List<depart> GetDepartList()
{
MoreletaEntities me = new MoreletaEntities();
List<depart> departs = me.departs.ToList();
return departs;
}
public List<Gender> GetGenderList()
{
MoreletaEntities me = new MoreletaEntities();
List<Gender> genders = me.Genders.ToList();
return genders;
}
public ActionResult GetDepartmentList(int departId)
{
MoreletaEntities me = new MoreletaEntities();
List<department> selectList = me.departments.Where(x => x.departId == departId).ToList();
ViewBag.DepartmentList = new SelectList(selectList, "btntagId", "btntag");
return PartialView("DisplayDepartments");
}
public ActionResult GetDrycleanList(int genderId, int btntagId)
{
using (var me = new MoreletaEntities())
{
var q = from Drycleans in me.Drycleans
where
Drycleans.genderId == genderId &&
Drycleans.btntagId == btntagId
select new
{
Drycleans.type
};
}
return PartialView("DisplayDryclean");
}