Можем ли мы напрямую связать psobject, возвращенный сценарием, с gridview asp.net.
В настоящее время я использую мой код, как показано ниже:
using (PowerShell PowerShellInstance = PowerShell.Create())
{
PowerShellInstance.AddCommand(@"<path to script>");
var results = PowerShellInstance.Invoke();
if (results.Count() > 0)
{
DataTable tempTable = new DataTable();
tempTable.Columns.Add("Name");
tempTable.Columns.Add("CollectionName");
foreach (var psObject in results)
{
DataRow dr = tempTable.NewRow();
dr["Name"] = psObject.Properties["Name"].Value.ToString();
dr["CollectionName"] = psObject.Properties["CollectionName"].Value.ToString();
tempTable.Rows.Add(dr);
}
GridView1.DataSource = results;
GridView1.DataBind();
}
}
Есть ли другой способ для привязкитак что мне не нужно читать каждую строку PsObject.