我使用Asp.NET MVC作为几个搜索引擎类型的asp / jquery站点的基本Web服务。数据库搜索很简单:
模型 - Sql Server FullText Sproc返回XML
查看 - 不适用
控制器 - 授权用户/解析输入返回内容(Model.XML)
返回的XML包含四个结果集 - 项目列表,类别细分,相关/广告项目&寻呼号码。项目,类别&相关列表都包含几个要素和属性。
我现在正在寻找在MVC视图中显示相同信息的最佳方法 - jquery使用的全部和部分 - 但我很难找到最佳解决方案。到目前为止,我唯一提到的两个是使用Linq解析XML(应该在View或Controller中完成吗?)或者使用SProc返回结果集并使用NextResult方法填充多个列表(不是我已经解决了)怎么做呢......)
所有建议都表示赞赏,谢谢!
答案 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?