ASP.NET MVC读取XML并使用ViewData显示

看到网页一个网友问及,无法获取XML某一个节点内容。下面Insus.NET在ASP.NET MVC环境下实现它。

先把XML文件放入App_Data目录,当然你可以放在自建目录中。打开看看它有几层,几节数据:

从蓝色标记1至4来看,它有四节数据。它由ProductKeyID和HardwareHash字段组成。我需要在ASP.NET MVC的model创建model:

接下来,我们创建一个Entity,是为了处理Xml文档,并获取数据:

在控制器中,创建操作,在操作中,指定获取哪一个节点数据:

有在控制器操作,我们就可以创建视图了:

在控制器,已经把List<T>存入ViewData,现在视图中,我们就可以从ViewData获取数据了。也就是说控制器传数据至视图中。
@foreach是Razor语法,是单句循环。

演示一个:

时间: 2024-08-24 17:08:39

ASP.NET MVC读取XML并使用ViewData显示的相关文章

MVC读取XML并使用ViewData显示

1.首先新建XMLFile1.xml 文件,放在App_Data 文件夹下面. <?xml version="1.0" encoding="utf-8" ?> <A> <B> <C> <SuccessfulValidations> <SuccessfulValidationResult> <ProductKeyID>111</ProductKeyID> <Hardw

asp.net简单读取xml文件信息

xml文件格式如下:     <?xml   version="1.0"   encoding="utf-8"?>         <userdata   createuser="false">         <dataconnection>             <server>localhost</server>             <uid>sa</uid

asp.net页面读取word文档内容显示

用asp.net实现对指定word文档内容的读取显示该如何实现?比如左边读取指定文件夹中所有的word文档,以文档的标题作为链接,点击文档标题则在右边某位置显示出该word文档中的内容(包括字体样式,图片显示等). 可以这样实现: 操作WORD配置说明 引入:Word的对象库文件“MSWORD.OLB”(word 2000为MSWORD9.OLB) 1.运行Dcomcnfg.exe 2.组件服务――计算机――我的电脑――DCOM配置――找到microsoft word 文档 3.点击属性 4.选

Asp.Net写入读取Xml(处理文件权限)

1,网上关于读取写入Xml的博客比较多,参考了发现提到Xml文件权限的博客比较少.因为在开发中我发现,如果文件存于一些没有权限的路径,代码是访问不到该文件,页面会报错提示403,Forbidden.意思是禁止,也就是没有权限.需要用代码给文件EveryOne赋予完全控制权限.希望我的博客能帮助一些在权限方面遇到问题的朋友. 2,判断文件文件夹和文件是否存在(写入时会自动创建Xml,但是如果没有权限,会创建失败,所以我觉得先用FileStream把文件创建出来比较保险); public strin

asp.net mvc 碰到 XML 解析错误:找不到根元素 位置

具体报错信息如下: XML 解析错误:找不到根元素 位置:moz-nullprincipal:{4a1d2b7c-6d07-468e-9df9-2267a0422c93} 行 1,列 1: 网上给出的解决方案: js跨域操作时(网上搜,比较详细) 看着貌似有点沾边,结果我把浏览器缓存清除之后,就没有再出现这个问题了

asp.net MVC SignalR 与数据库 实时同步显示

错误:未启用当前数据库的 SQL Server Service Broker,因此查询通知不受支持.如果希望使用通知,请为此数据库启用 Service Broker 解决方法为: c# 未启用当前数据库的 SQL Server Service Broker 因此查询通知不受支持如果希望使用通知,请为此数据库启用 Service Broker ALTER DATABASE BlogDemos SET NEW_BROKER WITH ROLLBACK IMMEDIATE;ALTER DATABASE

ASP.NET MVC 3 常用

http://blog.csdn.net/churujianghu/article/details/7297358 1.ASP.NET MVC 3 如何去除默认验证 这个默认验证是在web.config配置文件中设置的    <add key="ClientValidationEnabled" value="true"/>设置为false就行了,    这个是去掉所有model的默认验证,然后你可以在model中加上自己的验证,这样哪些属性需要验证,哪些

ASP.NET MVC 3 入门级常用设置、技巧和报错

1.ASP.NET MVC 3 如何去除默认验证 这个默认验证是在web.config配置文件中设置的    <add key="ClientValidationEnabled" value="true"/>设置为false就行了,    这个是去掉所有model的默认验证,然后你可以在model中加上自己的验证,这样哪些属性需要验证,哪些不需要 就看你自己了 示例代码: publicclass Movie{publicint ID { get; set

asp.net MVC 路由机制 Route

1:ASP.NET的路由机制主要有两种用途: -->1:匹配请求的Url,将这些请求映射到控制器 -->2:选择一个匹配的路由,构造出一个Url 2:ASP.NET路由机制与URL重写的区别 -->Url重写关注的是将一个Url映射到另一个Url. 路由机制关注的是将Url映射到资源上.资源不一定是一个物理页面,可以是类中的方法. -->Url重写只能用于传入的请求Url 路由机制可以匹配传入的Url,也能够生成一个Url -->Url重写大多是IIS级别的,是IIS的一个组