searchArea.cshtml
地域別searchCity.cshtml
検索、都市別検索など、複数のビューページがあります。シングルアクションを使いたい。実際には、大文字と小文字を切り替えて、エリア検索の場合はtype = 1、都市検索の場合はtype=2などの検索タイプの非表示フィールドを切り替えます。このタイプは、検索するカテゴリを識別するためにスイッチケースで使用されます。
public ActionResult SearchPost(string searchString,int searchType)
{
var posts= from s in db.posts.Include("user")
select s;
switch (searchType)
{
case 1:
posts = db.posts.Include("user").Where(i => i.area == searchString);
break;
case 2:
posts = db.posts.Include("user").Where(i => i.city == searchString);
break;
case 3:
posts = db.posts.Include("user").Where(i => i.garage == searchString);
break;
case 4:
posts = db.posts.Include("user").Where(i => i.p_code == searchString);
break;
}
return View(db.posts.ToList());
}
結果を共通のビューで表示したい。シングルビュー検索ページとシングルビュー検索結果ページで実装するアイデアはありますか???? 出来ますか???前もって感謝します...