Model里的查询方法
using System; using System.Collections.Generic; using System.Linq; using System.Web; namespace MvcApplication路由联系.Models { public class CarBF { private mastercarDataContext _Context = new mastercarDataContext(); public List<Car> Select() { return _Context.Car.ToList(); } public List<Car> Selectbybrand(string brandcode) { var query=_Context.Car.Where(p=>p.Brand==brandcode); return query.ToList(); } public List<Car> Selecbyprice(decimal low,decimal upp) { var query = _Context.Car.Where(p=>p.Price>=low &&p.Price<=upp); return query.ToList(); } } }
控制器里的代码
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; using MvcApplication路由联系.Models; namespace MvcApplication路由联系.Controllers { public class HomeController : Controller { // // GET: /Home/ public ActionResult Index() { return View(); } public ActionResult Findbyprice(decimal low,decimal upp) { List<Car> list = new CarBF().Selecbyprice(low,upp); return View(list); } } }
两个视图的代码
@{ Layout = null; } <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width" /> <title>Index</title> </head> <body> <div> @using(Html.BeginForm("Findbyprice","Home",FormMethod.Post)) { <div> 最高价格:@Html.TextBox("low"); 最低价格:@Html.TextBox("upp"); </div> <input id="Submit1" type="submit" value="查询" /> } </div> </body> </html> @using MvcApplication路由联系.Controllers; @using MvcApplication路由联系.Models; @model List<Car> @{ Layout = null; } <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width" /> <title>Findbyprice</title> </head> <body> <div> <ol> @foreach(Car data in Model){ <li>@data.Name@data.Price</li> } </ol> </div> </body> </html>