0
我有遺留的代碼,我慢慢地移動到C#MVC。我將如何從數據表或數據集創建下拉列表?我不想創建屬性並遍歷列表,因爲我有太多古老的MS Access查詢來處理。MVC 3傳統數據庫或數據集下拉列表
控制器:
using (SqlConnection Connection = new SqlConnection(ConnectionString))
{
string commandstring = "select column1 from table1";
SqlCommand command = new SqlCommand(commandstring, Connection);
Connection.Open();
SqlDataAdapter da = new SqlDataAdapter();
DataSet ds = new DataSet();
da.SelectCommand = command;
da.Fill(ds, "data1");
Connection.Close();
}
你應該從控制器分離出數據訪問到存儲庫,並返回一個對象(而不是數據集)到控制器。從那裏開始,創建Dropdownlist可以使用的ViewModel相對比較容易。如果你展示了更多的代碼,它將有助於定製解決方案。 – 2012-07-31 16:02:01
我只想將數據集綁定到正常的html下拉列表。 – user999690 2012-07-31 17:14:40
MVC沒有控件讓你「僅僅綁定一個數據集」。看我的DDL教程http://www.asp.net/mvc/tutorials/javascript/working-with-the-dropdownlist-box-and-jquery/using-the-dropdownlist-helper-with-aspnet-mvc和http: //blogs.msdn.com/b/rickandy/archive/2012/01/09/cascasding-dropdownlist-in-asp-net-mvc.aspx – RickAndMSFT 2012-07-31 19:28:22