Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从控制器高效地呈现XML数据以供查看_Xml_Asp.net Mvc 2_Asp.net Mvc Views_Asp.net Mvc Controller - Fatal编程技术网

如何从控制器高效地呈现XML数据以供查看

如何从控制器高效地呈现XML数据以供查看,xml,asp.net-mvc-2,asp.net-mvc-views,asp.net-mvc-controller,Xml,Asp.net Mvc 2,Asp.net Mvc Views,Asp.net Mvc Controller,我正在从事一个需要呈现XML数据(这将是我的模型)的项目。它基本上将以类似于标准数据库表示的行-列格式表示。除了你应该能够点击一行,并从那里执行一些基本的数据输入。我最初考虑使用Json数据和Jgrid来实现这一点,但似乎这可能会带来更多的麻烦。从与同事的对话中,似乎可以将xml从控制器直接发送到视图。由于XML只是一个字符串,我想这并不难。我只是有点不确定该怎么做。所以我想我提到了所有这些问题,如何在从控制器获得的视图中呈现XML数据。在这种情况下,最佳做法是什么?将XML从控制器发送到视图的

我正在从事一个需要呈现XML数据(这将是我的模型)的项目。它基本上将以类似于标准数据库表示的行-列格式表示。除了你应该能够点击一行,并从那里执行一些基本的数据输入。我最初考虑使用Json数据和Jgrid来实现这一点,但似乎这可能会带来更多的麻烦。从与同事的对话中,似乎可以将xml从控制器直接发送到视图。由于XML只是一个字符串,我想这并不难。我只是有点不确定该怎么做。所以我想我提到了所有这些问题,如何在从控制器获得的视图中呈现XML数据。在这种情况下,最佳做法是什么?将XML从控制器发送到视图的最佳方式是什么?渲染此视图的最佳方式是什么?有没有一种方法可以让一行xml数据“可点击”呢?我是不是应该把子弹的字节编出来,然后试着找出jqGrid

谢谢,
德里克

您的控制器应该将模型返回到您的视图中。
它更易于管理,而且不必解析XML。 一切都解释清楚了


如果您有时间,请观看这些(Plurasight)。

在我看来,您似乎想做一些事情,而没有真正了解幕后的情况。MVC一开始很难理解,但它可以让你做伟大的事情。请记住,您可以关闭复选框回答的问题。这就是工作的方式,谢谢。我一定会读那些文章并观看视频。谢谢。我知道我需要在我的视图中放置一个控制器。。。但问题是数据将在这个应用程序中表示为XML。。。数据将从数据库中提取,但我是从wcf Web服务中获取的,它将作为xml文件返回。所以我需要从xml文件中呈现这些数据。我知道如何为数据库设置连接字符串等等,但是对于xml文件我该如何设置呢?我想还需要更多的研究。快速提问,对于获取xml文件并将数据放入传递给控制器的模型类中,是否有一个标准或最佳实践?或者我必须使用标准的xml读取器等等,才能将数据读入其中。我有一个用于创建模型类的XSD,现在我有了模型,但我需要将数据放入这些模型中,以便在视图中有一些内容。有什么想法吗?谢谢。用户729820:不过你没有关闭我之前的答案。你知道它是怎么工作的吗?@user729820:我不太明白你的意思。如果你有一个XSD文件,你可以从中创建一个类。您可以用反序列化的XML数据填充类。一旦您获得了包含数据的模型,您就可以像这样将其传递给视图:返回视图(myModel);您的视图将是一个类型化视图。这里有很好的解释: