我希望如果用户从下拉列表中选择一个项目,那么将显示包含该项目的数据库中的所有ROW。任何建议如何使用LINQ查询检索数据?
这是我的模特课。
select
custid,
(select count(*)
from Transactions
where Transactions.custid = c.custid) Count1,
(select count(*)
from Visits
where Visits.custid = c.custid) Count2
from Customer c;
这是我填充下拉列表的另一个模型
public class Category
{
public int Id { get; set; }
public string CategoryName { get; set; }
public string Description { get; set; }
public virtual ICollection<Category> Categories { get; set; } //
}
这是我的控制器
public class FoodMenuItem
{
public int ID { get; set; }
public string MenuName { get; set; }
public string Descripton { get; set; }
public decimal Price { get; set; }
//to populate category table data into foodmenuitem table as a NAVIGATION PROPERTY
public int CategoryID { get; set; }
public Category Category { get; set; } //
}
答案 0 :(得分:0)
您的代码完全正确。在视图中添加以下代码
@Html.DropDownList("CategoryID ","--Select Category--")
请试试这个。如果它不起作用,请告诉我,我会为此问题找到新的解决方案。