解决方案 »
- 为什么我OnClientClick="return checkForm()"来验证客户端的时候return false还是会提交??
- 特殊字符过滤的问题
- 网站发布,总提示,当前上下文中不存在名称“image1”
- 如何让 gridpanel只显示部份数据,多余数据用省略号代替
- 关于LinkButton的小问题
- 如何使下拉列表框下拉项为超链接,急!!在线等!解决立刻给分
- 求一 dundas chart 与数据库交互的例子
- 在datagrid里页码设置里怎么设置当浏览过的页码时会自动变色,我试过用.CSS了不行,有什么方法呢,在线等待
- 界面刷新的问题
- 用网页发送icq信息!俺不懂,请教高手, 100分
- 数据库操作哪种效率更高?
- asp.net mvc中的客户端控件事件(如onclick)的疑问
public class Student
{
public int No { get; set; }
public string Name { get; set; }
} public class XmlResult : ActionResult
{
public XmlResult(Object data)
{
this.Data = data;
}
public Object Data
{
get;
set;
}
public override void ExecuteResult(ControllerContext context)
{
if (Data == null)
{
new EmptyResult().ExecuteResult(context);
return;
}
context.HttpContext.Response.ContentType = "application/xml";
using (MemoryStream ms = new MemoryStream())
{
XmlSerializer xs = new XmlSerializer(Data.GetType());
xs.Serialize(ms, Data);
ms.Position = 0;
using (StreamReader sr = new StreamReader(ms))
{
context.HttpContext.Response.Output.Write(sr.ReadToEnd());
}
}
}
}
public ActionResult ShowXML()
{
List<Student> students = new List<Student>() { new Student() { No = 1, Name = "x" }, new Student() { No = 2, Name = "h" } }; XmlResult xmlResult = new XmlResult(students);
return xmlResult;
}成功输出 <?xml version="1.0" ?>
- <ArrayOfStudent xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
- <Student>
<No>1</No>
<Name>x</Name>
</Student>
- <Student>
<No>2</No>
<Name>h</Name>
</Student>
</ArrayOfStudent>