C# 使用下拉列表搜索不起作用

C# 使用下拉列表搜索不起作用,c#,asp.net-mvc,C#,Asp.net Mvc,关于几周前我问过的问题,我现在有一个新问题。我又添加了几个dropdownlist,并且能够让它们全部工作,但是搜索其中一个却不起作用。下面是一个不起作用的。我的dropdownlist已填充,但在搜索时我没有得到任何结果,但在url中它显示了我选择的列表项 在我的模型课上,我添加了 public int? SectionID {get; set;} public virtual Section Section {get; set;} public string SecClass{get; s

关于几周前我问过的问题,我现在有一个新问题。我又添加了几个dropdownlist,并且能够让它们全部工作,但是搜索其中一个却不起作用。下面是一个不起作用的。我的dropdownlist已填充,但在搜索时我没有得到任何结果,但在url中它显示了我选择的列表项

在我的模型课上,我添加了

public int? SectionID {get; set;}
public virtual Section Section {get; set;}
public string SecClass{get; set;}
public IEnumerable<SelectListItem> secclasses {get; set;}
在我的viewmodel类中,我添加了

public int? SectionID {get; set;}
public virtual Section Section {get; set;}
public string SecClass{get; set;}
public IEnumerable<SelectListItem> secclasses {get; set;}
当我调试时,“sec”将根据需要提供列表。但是“section”显示为空


从过去两天开始,我一直在努力想办法,但还没有成功。你能告诉我哪里出错了吗?

整个周末我都在绞尽脑汁,今天早上我终于让它工作起来了。我所做的只是改变

var sec = db.Section.Select(s => s.Section1);
“秒”到“秒级”与我的viewmodel中的相同,即

public string SecClass{get; set;}

你的HttpPost操作方法签名看起来怎么样?@Shyju,我想我只需要一个方法。在我之前的问题中,Stephen Muecke对此指出,我的应用程序正在按我希望的方式工作,但我仍然不明白为什么这两个名称需要相同。我也试着把名字改成小写,但仍然有效。所以,我相信出于某种原因,只有名字应该是相似的。