0
我有4個參數來過濾(兩個dropdownlists和兩個日期時間類型字段)數據從我的數據庫。我從這個數據庫的3個表中獲取數據。該視圖應該像屏幕上的視圖。我該怎麼做?簡單的gridview不會呈現像我想要的數據。asp.net mvc 3 - 過濾,從多於一個表中排序數據
如何向控制器發送4個參數?
我使用Oracle數據庫
我有4個參數來過濾(兩個dropdownlists和兩個日期時間類型字段)數據從我的數據庫。我從這個數據庫的3個表中獲取數據。該視圖應該像屏幕上的視圖。我該怎麼做?簡單的gridview不會呈現像我想要的數據。asp.net mvc 3 - 過濾,從多於一個表中排序數據
如何向控制器發送4個參數?
我使用Oracle數據庫
作爲一個選項,你可以選擇使用LINQ:
var list = (from t1 in DataContext.Tables1
//here add you joins
select new
{
Code = t1.Code,
CompanyName = t1.Company, //for example
//...
}).ToList();
GridView.DataSource = list;
GridView.DataBind();
但是如果你使用「混合」應用程序,這隻會工作 - 既經典ASP和MVC方法。否則,你需要通過你的觀點清單。
關於參數...例如,你有佈局
<select name="filter1">
//...
<select>
<select name="filter2">
//...
<select>
<input type="hidden" name="dateStart" />
<input type="hidden" name="dateEnd" />
然後在你的行動,你將有:
public ActionResult MyAction(int filter1, string filter2, DateTime? dateStart, DateTime? dateEnd)
{
//code here
return View();
}
你需要更具體與您的問題得到一些體面答案。你是否使用基本的ADO.NET sprocs /參數化SQL,LINQ to SQL,一些ORM框架?你如何查詢數據以及數據結構如何? –