模型中的MVC 3和Xml属性数据

Ras*_*era 3 xml-serialization asp.net-mvc-3

MVC 3是否支持Xml数据?我有一个带有字段的模型类(称之为'MyCustomersXml'),我想将它填入隐藏字段.我遇到的问题是当用户点击提交按钮时出现500错误.如果该字段为空,则不会发生任何事情.

我知道ASP.Net默认会进行某种类型的验证来防止控件值中的html样式内容,所以我的问题是MVC 3是否也分享这种行为?如果是这样,我如何绕过此行为以允许回发中的Xml?

Dar*_*rov 6

您可以使用以下[AllowHtml]属性修饰此字段:

[AllowHtml]
public string MyCustomersXml { get; set; }
Run Code Online (Sandbox Code Playgroud)

现在,当您尝试发布危险字符,如ASP.NET框架将不再抛出一个异常<,并>在这一领域.