У меня есть веб-служба, которая помогает мне получать данные из удаленной базы данных в формате XML.Я могу запросить веб-сервис с некоторыми поисковыми свойствами и получить данные обратно, поместить их в выпадающий список и т. Д., Но теперь мне нужно вернуть данные и поместить их в виде списка, например, в виде таблицы.Я не уверен, должен ли я использовать таблицу данных.Вот как я делаю это, чтобы отобразить данные в раскрывающемся списке
QueryWebService svc = new QueryWebService();
long TemplateID = 1234;
List<WS.SearchCriteriaProperties> sc = new List<WS.SearchCriteriaProperties>();
sc.Add(new QueryEngine.SearchCriteriaProperties()
{
ColumnName = "user_id",
Description = "User Id",
RestrictionType = "=",
FromValue = username,
ToValue = username,
DataType = 10,
DataLength = 25,
DataCase = 0,
IsParameter = true,
IsVisible = true,
IsPrompt = true,
IsMandatory = false,
CanBeOverridden = true,
});
var results = svc.GetTemplateResultAsXML(input: new WS.InputForTemplateResult { TemplateId = TemplateID, SearchCriteriaPropertiesList = sc.ToArray() }, credentials: cred);
var xmlString = results.TemplateResult;
XDocument doc = XDocument.Parse(xmlString);
if (doc.Root != null)
{
List<ProjectViewModels> items = (from r in doc.Root.Elements("BGQE")
select new ProjectViewModels
{
resource_id = (string)r.Element("resource_id"),
name = (string)r.Element("name"),
proxy = (string)r.Element("proxy"),
res_value = (string)r.Element("res_value")
}).ToList();
var allStaff = new SelectList(items, "res_value", "name");
ViewBag.RID = allStaff;
Таким образом, по сути, помещая все, что возвращается, в список, а затем помещая это в список выбора.Но сейчас мне нужно поместить данные в то, что вы обычно получаете в индексном представлении приложения MVC по умолчанию, в котором данные перечислены, возможно, из модели данных сущности ADO.NET.Что-то вроде ниже.