Asp.net mvc 4 我想根据状态选择不同的包,如何获得价值 公共行动结果拉贾斯坦邦() { //List all=新列表(); 使用(travelAndTourismEntities objentity=new travelAndTourismEntities()) { 列出全部=(从objentity.PackageGalleries中的p开始,其中p.ParentCategory==“Rajasthan”orderby p.Imageid选择p).ToList(); //all=objentity.PackageGalleries.ToList(); 返回视图(全部); } }
我正在编写这个查询,但它只针对拉贾斯坦邦,如何使其通用化您可以为您的操作方法创建一个参数,其中您接受要在筛选器中使用的状态名称Asp.net mvc 4 我想根据状态选择不同的包,如何获得价值 公共行动结果拉贾斯坦邦() { //List all=新列表(); 使用(travelAndTourismEntities objentity=new travelAndTourismEntities()) { 列出全部=(从objentity.PackageGalleries中的p开始,其中p.ParentCategory==“Rajasthan”orderby p.Imageid选择p).ToList(); //all=objentity.PackageGalleries.ToList(); 返回视图(全部); } },asp.net-mvc-4,asp.net-mvc-5,Asp.net Mvc 4,Asp.net Mvc 5,我正在编写这个查询,但它只针对拉贾斯坦邦,如何使其通用化您可以为您的操作方法创建一个参数,其中您接受要在筛选器中使用的状态名称 public ActionResult Rajasthan() { //List<PackageGallery> all = new List<PackageGallery>(); using (travelAndTourismEntities objentity = new travelAndTourismEntities())
public ActionResult Rajasthan()
{
//List<PackageGallery> all = new List<PackageGallery>();
using (travelAndTourismEntities objentity = new travelAndTourismEntities())
{
List<PackageGallery> all = (from p in objentity.PackageGalleries where p.ParentCategory == "Rajasthan" orderby p.Imageid select p).ToList();
// all = objentity.PackageGalleries.ToList();
return View(all);
}
}
public ActionResult PackageGalleries(字符串id)
{
var all=新列表();
使用(var db=newtravelandtourismentities())
{
all=db.packagegallers
.Where(s=>s.ParentCategory==id)
.OrderBy(x=>x.ImageId).ToList();
}
返回视图(全部);
}
你可以像yourSiteName/yourControllerName/PackageGalleries/rajasthan
或yourSiteName/yourControllerName/PackageGalleries/kerala
url的最后一部分将映射到操作方法的
id
参数。您可以传入参数public actionresult Rajasthan(字符串状态)
并使用p.ParentCategory==state
而不是p.ParentCategory==“Rajasthan”
public ActionResult PackageGalleries(string id)
{
var all = new List<PackageGallery>();
using (var db = new travelAndTourismEntities())
{
all = db.PackageGalleries
.Where(s=>s.ParentCategory==id)
.OrderBy(x=>x.ImageId).ToList();
}
return View(all);
}