我的第一个站点在 webmatrix 中运行,c#
具有各种基本搜索,但是我需要使用多个选项进行高级搜索。
它是一个房地产网站,所以我需要有一个搜索选项
1: property type(checkbox)
2: Region(dropdown),
3; Area(checkbox)
4: min size - max size(text input).
请有人指出我正确的方向
你的尝试是有效的,我会帮你完成它。
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
方法构建一个列表。最后将其解析为数据库的数组。希望这可以帮助!!!