試圖創建一個查詢,該查詢將在選定的價格範圍內顯示待售汽車。使用最小和最大選項查詢汽車價格
在控制器中我有以下查詢哪些工作。
public ActionResult index (string searchString)
{
if (!String.IsNullOrEmpty(searchString))
{
Car = Car.Where(s => s.Car.CarName.Contains(searchString));
}
價格的MIn和Max我遇到了麻煩。
public ActionResult index (int min, int max, string searchString)
{
if (!String.IsNullOrEmpty(searchString))
{
Car = Car.Where(s => s.Car.CarName.Contains(searchString)
&& s.Price >= min && s.Price <= max).OrderBy(s => s.Price);
ViewBag.minprice = min;
ViewBag.maxprice = max;
在視圖中,我有一個相應的視圖下拉列表(最小值和最大值)。
我收到一個錯誤:
一個可選參數必須是引用類型,可空類型,或聲明爲可選parameter.Parameter名稱:參數
你有什麼麻煩? – 2012-04-11 20:11:18
查詢看起來很奇怪。爲什麼在汽車名稱查詢中有集合訪問語法's.Car.CarName',然後是直接成員訪問's.Price'?不應該成爲具有價格和CarName成員的汽車對象嗎? – 2012-04-11 20:16:22