我的第一个网站在webmatrix c#
中运行,并进行了各种基本搜索,但我需要使用多个选项进行优先搜索。
它是一个属性网站,所以我需要有
的搜索选项1: property type(checkbox)
2: Region(dropdown),
3; Area(checkbox)
4: min size - max size(text input).
请有人指出我正确的方向
答案 0 :(得分:1)
您的尝试有效,我会帮您完成。
if(IsPost){
var Pinsimg = "gmarker.png";
var temp = Request["areaId"].Split(new[]{','}, StringSplitOptions.RemoveEmptyEntries).ToList();
var parms = temp.Select((s, i) => "@" + i.ToString()).ToArray();
var inclause = string.Join(",", parms);
var extraplaceholder = "@" + temp.Count();
temp.Add(Pinsimg.ToString());
categories = db.Query(String.Format("SELECT address, id, areaid, pinsimg FROM tblproperty WHERE areaId IN ({0}) and pinsimg = {1}", inclause, extraplaceholder), temp.ToArray());
}
这对我有用。我从最近的项目源代码中提取了它。代码只是将您的参数捆绑为一个数组。要添加额外的占位符,首先要将temp创建为LIST,然后使用Add
方法构建列表。最后将其解析为数组到数据库。希望这会有所帮助!!!