【问题标题】:How to render XML data from controller to view efficiently如何从控制器渲染 XML 数据以高效查看
【发布时间】:2011-06-03 13:22:10
【问题描述】:

我正在处理一个需要渲染 XML 数据的项目(这将是我的模型)。它基本上将以类似于标准数据库表示的行列格式表示。除了您应该能够单击一行并从那里执行一些基本数据输入。我最初考虑使用 Json 数据和 Jgrid 来做到这一点,但似乎它可能比它的价值更麻烦。从与我的同事的对话来看,似乎可以将 xml 从控制器直接发送到视图。由于 XML 只是一个字符串,我想这并不难。我只是有点不确定如何完成这项工作。所以我想我提到了所有要问的问题,如何在从控制器获得的视图中呈现 XML 数据。在这种情况下,最佳做法是什么?将 XML 从控制器发送到视图的最佳方式是什么?呈现此视图的最佳方式是什么?有没有一种方法可以使一行 xml 数据“可点击”?我是不是应该咬紧牙关,试着弄清楚 jqGrid 吗?

谢谢, 德里克

【问题讨论】:

  • 在我看来,您想做某事而不真正了解幕后的内容。 MVC 一开始很难理解,但它可以让你做伟大的事情。请记住,您可以关闭使用复选框回答的问题。这就是 SO 的工作方式。

标签: xml asp.net-mvc-2 asp.net-mvc-views asp.net-mvc-controller


【解决方案1】:

您的控制器应该将模型返回给您的视图。
它更易于管理,并且您不必解析 XML。 herehere都解释完了

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

【讨论】:

  • 谢谢。我一定会阅读这些文章并观看该视频。谢谢。
  • 我知道我需要向我的视图抛出一个控制器...但问题是数据将在此应用程序中表示为 XML...数据将从数据库中提取,但是我从 wcf webservice 获取它,它将作为 xml 文件返回。所以我需要从 xml 文件中呈现该数据。我知道如何为数据库设置连接字符串等,但是我将如何为 xml 文件设置连接字符串?我想还需要更多的研究。
  • 快速提问,是否有标准或最佳实践来获取 xml 文件并将数据放入我传递给控制器​​的模型类中?或者我是否必须使用标准的 xml 阅读器等来获取数据。我有一个用来创建模型类的 XSD,现在我有了模型,但我需要将数据放入这些模型中,以便在视图中包含一些内容。有任何想法吗?谢谢。
  • user729820:不过,您没有关闭我之前的答案。你知道 SO 是如何工作的吗?
  • @user729820:我不太明白你的意思。如果你有一个 XSD 文件,你可以从中创建一个类。您可以使用反序列化的 XML 数据填充您的类。一旦你得到了包含数据的模型,你可以像这样简单地将它传递给你的视图:return View(myModel);您的视图将是一个类型化的视图。这里解释得很好:stephenwalther.com/blog/archive/2009/04/13/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-12-16
  • 1970-01-01
  • 1970-01-01
  • 2018-04-06
  • 2016-03-21
  • 1970-01-01
  • 2012-08-11
相关资源
最近更新 更多