c#MVC中的多个结果集

时间:2009-01-18 10:47:08

标签: c# sql-server asp.net-mvc xml stored-procedures

我使用Asp.NET MVC作为几个搜索引擎类型的asp / jquery站点的基本Web服务。数据库搜索很简单:

模型 - Sql Server FullText Sproc返回XML

查看 - 不适用

控制器 - 授权用户/解析输入返回内容(Model.XML)

返回的XML包含四个结果集 - 项目列表,类别细分,相关/广告项目&寻呼号码。项目,类别&相关列表都包含几个要素和属性。

我现在正在寻找在MVC视图中显示相同信息的最佳方法 - jquery使用的全部和部分 - 但我很难找到最佳解决方案。到目前为止,我唯一提到的两个是使用Linq解析XML(应该在View或Controller中完成吗?)或者使用SProc返回结果集并使用NextResult方法填充多个列表(不是我已经解决了)怎么做呢......)

所有建议都表示赞赏,谢谢!

2 个答案:

答案 0 :(得分:1)

决定使用XDocument(Linq-to-XML)运行;使用PasteXmlAsXLinq Visual Studio插件消除了它的痛苦!

我将离开ORM直到Asp.net mvc rtm。到那时应该有更好的想法(Entity / Linq& Viewengine)在最合适的路线上进行全面的MVC'转换'。

答案 1 :(得分:0)

解析xml - 如何使用XmlSerializer反序列化对象图?

是否需要返回xml?返回常规网格怎么样,你可以直接阅读?例如,一个选项是使用ORM,例如LINQ-to-SQL DataContext - 然后您可以只执行生成的方法,该方法将数据作为对象。

或者 - 也许通过xsl转换渲染xml?