当我尝试在控制器操作中查询ID数组时收到错误消息。以下是错误消息:string []不包含" contains"的定义。和最好的扩展方法重载' Queryable.contains,Guid)'需要一个类型为''的接收器。 我的代码是:
<ul>
{% for job in varDataObject %}
<li>
<h4>
<a href="#" onclick='funPath("Job", {{ job.id }})'>{{ job.title }} </a>
</h4>
Description: {{ job.desc|linebreaks }}
ID下有一条红线。 ID是从View传递的数组。 ID是Guid数据类型。请指教。感谢。
答案 0 :(得分:0)
Duh,当我将字符串[]更改为Guid []时,它可以正常工作。感谢您的回复。
答案 1 :(得分:0)
您需要在一个列表中设置ID,然后将其与我的代码相同使用后
public ActionResult GetNewsByID(List<int> IDs)
{
using (DataContext db = new DataContext())
{
var news= db.News.Where(x => IDs.Contains(x.ID)).ToList();
}
}