Webmatrix搜索

时间:2013-03-22 09:17:03

标签: c# webmatrix

我的第一个网站在webmatrix c#中运行,并进行了各种基本搜索,但我需要使用多个选项进行优先搜索。

它是一个属性网站,所以我需要有

的搜索选项
1: property type(checkbox)

2: Region(dropdown),

3; Area(checkbox) 

4: min size - max size(text input).

请有人指出我正确的方向

1 个答案:

答案 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方法构建列表。最后将其解析为数组到数据库。希望这会有所帮助!!!