我有一个参数从一个视图传递给一个动作,当匹配时只显示那些相应的结果。
当传入的参数匹配时,一切正常,但是当传递的id与任何id不匹配时,相应的视图显示所有结果。
public ActionResult ShowResults(Guid ParameterId)
{
return this.PartialView(this.MyClassVariable.MyGetMStuffMetod().Where(x => x.Id == ParameterId));
}
如果ids不匹配,我有什么方法可以告诉它吗?
我的方法
public IList<MyStuffViewModel> MyGetStuffMethod()
{
IList<MyStuffViewModel> result = (IList<MyStuffViewModel>)HttpContext.Current.Session["MyStuff"];
if (result == null)
{
HttpContext.Current.Session["MyStuff"] = result =
(from mStuff in new dbEntities().TableA
select new MyStuffViewModel
{
Id = mStuff.Id,
Name = mStuff.Name
}).ToList();
}
return result;
}
答案 0 :(得分:0)
这很有效,但我认为这是引起问题的其他因素,我会追踪并发布结果。谢谢您的帮助。
.Where(x => x.Id == ParameterId).GroupBy(t => t.ParameterId));