Как визуализировать XML-данные из контроллера для эффективного просмотра

Я работаю над проектом, который требует, чтобы я отображал данные XML (это была бы моя модель). В основном он будет представлен в формате строки-столбца, аналогичном стандартному представлению вашей базы данных. За исключением того, что вы должны иметь возможность щелкнуть строку и оттуда выполнить базовый ввод данных. Сначала я думал об использовании данных Json и Jgrid для этого, но похоже, что это может быть больше проблем, чем оно того стоит. Из разговоров с моими коллегами кажется, что можно отправить xml с контроллера прямо в представление. Поскольку XML - это всего лишь строка, я думаю, это будет несложно. Я просто не уверен, как это сделать. Думаю, я упомянул все это, чтобы спросить, как вы можете отображать XML-данные в представлении, которое вы получаете от контроллера. Что лучше всего делать в такой ситуации? Как лучше всего отправить XML от контроллера к представлению? Как лучше всего отобразить это представление? Есть ли способ сделать строку этих XML-данных «интерактивной»? Должен ли я просто перебить пулю и попытаться выяснить jqGrid?

Спасибо, Дерек


person SoftwareSavant    schedule 03.06.2011    source источник
comment
Мне кажется, что вы хотите что-то сделать, не зная, что находится за кулисами. MVC трудно понять вначале, но он позволяет делать великие дела. И помните, что вы можете закрыть вопрос, на который был дан ответ, с помощью флажка. Так работает ТАК.   -  person LeftyX    schedule 03.06.2011


Ответы (1)


Ваш контроллер должен возвращать модель вашему представлению.
Этим проще управлять, и вам не нужно анализировать XML. Все это объясняется здесь и здесь

Если у вас есть время, посмотрите эти руководства (Plurasight).

person LeftyX    schedule 03.06.2011
comment
Спасибо. Я обязательно прочитаю эти статьи и посмотрю это видео. Спасибо. - person SoftwareSavant; 03.06.2011
comment
Я знаю, что мне нужно передать контроллер моему представлению ... Но дело в том, что данные будут представлены в этом приложении как XML ... Данные будут извлечены из базы данных, но я получаю их из веб-службы wcf и он будет возвращен в виде файла xml. Поэтому мне нужно отобразить эти данные из файла xml. Я знаю, как настроить строку подключения и так далее для базы данных, но как мне это сделать для файла xml? Полагаю, необходимы дополнительные исследования. - person SoftwareSavant; 06.06.2011
comment
Быстрый вопрос: есть ли стандартная или лучшая практика для взятия XML-файла и помещения данных в классы модели, которые я передаю контроллеру? Или мне придется использовать стандартный xml-ридер и т. Д., Чтобы получить туда эти данные. У меня есть XSD, который я использовал для создания классов моделей. Теперь у меня есть модели, но мне нужно разместить данные в этих моделях, чтобы у меня было что-то в представлениях. Любые идеи? Спасибо. - person SoftwareSavant; 06.06.2011
comment
user729820: Но вы не закрыли мой предыдущий ответ. Вы знаете, как работает SO? - person LeftyX; 07.06.2011
comment
@ user729820: Я не совсем понимаю, что вы имеете в виду. Если у вас есть файл XSD, вы можете создать из него класс. и вы можете заполнить свой класс данными XML, десериализуя его. Когда у вас есть модель с данными, вы можете просто передать ее своему представлению следующим образом: return View (myModel); ваше представление будет типизированным. Здесь это очень хорошо объясняется: stephenwalther.com/blog/archive/2009/04/13/ - person LeftyX; 07.06.2011