WEB开发网
开发学院网页设计JavaScript 利用jquery解决MVC下A potentially dangerous Req... 阅读

利用jquery解决MVC下A potentially dangerous Request.QueryString value was detected from the client问题

 2010-09-14 13:45:28 来源:WEB开发网   
核心提示: 2.添加action[AcceptVerbs(HttpVerbs.Get),ValidateInput(false)]publicActionResultcheckXML(stringxmlContent){boolbResult=true;intnResult=0;if(!string.

2.添加action

    [AcceptVerbs(HttpVerbs.Get), ValidateInput(false)]
public ActionResult checkXML(string xmlContent)
{
bool bResult = true;
int nResult=0;
if (!string.IsNullOrEmpty(xmlContent))
{
//利用XmlSchemaSet(XSD)检查XML
XmlSchemaSet validator = new XmlSchemaSet();
validator.Add("", XmlReader.Create(Server.MapPath(Url.Content("~/Models/xmlTest.xsd")))); //Url.Content必须,否则找不到文件
XDocument doc = null;
try
{
doc = XDocument.Parse(xmlContent);
doc.Validate(validator, (sender, e) =>
{
nResult = 0;
bResult = false;
});
if (bResult)
nResult = 1;
}
catch
{
nResult = 0;
}
}
return this.Json(nResult);
} 

3.两者结合,较完美解决

以上两种方法结合,进行完美解决这个问题

利用jquery解决MVC下A potentially dangerous Request.QueryString value was detected from the client问题

图片看不清楚?请点击这里查看原图(大图)。

利用jquery解决MVC下A potentially dangerous Request.QueryString value was detected from the client问题

图片看不清楚?请点击这里查看原图(大图)。

上一页  1 2 3 4 

Tags:利用 jquery 解决

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接