0
내보기로 데이터를 전달해야합니다.
내 ActionResult이컨트롤러에서 볼 때 어떤 데이터 유형을 전달해야합니까?
public ActionResult Index()
{
SiteMapData sp = new SiteMapData();
ViewData["folders"] = sp.GetFolders();
return View();
}
sp.GetFolders 난 내보기에서 데이터에 갈 필요가 어떻게 DataView를
internal DataView GetFolders()
{
SqlCommand cmd = new SqlCommand("usp_PGF_Select");
cmd.CommandType = CommandType.StoredProcedure;
SqlConnection myConnection = Util.GetConnection();
cmd.Connection = myConnection;
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds);
DataView dView = ds.Tables[0].DefaultView;
return dView;
}
를 반환합니다.
나는이 시도하지만
@foreach (var c in (System.Data.DataView)ViewData["folders"])
{
<p>@c.SMF_Name</p>
}
어쩌면 내가 다른 데이터 유형을 전달할 필요가 작동하지 않을거야?
나는 알고 있지만,이 프로젝트에서 나는 작동 할 웹 사이트에 연결된 mssql 2000 db를 사용해야한다. 나는 단지 백 오피스를 개발한다. – eyalb