首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >如何跳过MVC中的ValidateRequest验证

如何跳过MVC中的ValidateRequest验证

作者头像
全栈程序员站长
发布于 2022-08-30 11:42:40
发布于 2022-08-30 11:42:40
1.5K0
举报

大家好,又见面了,我是你们的朋友全栈君。

MVC中客户端传值到服务器端时,如果客户端字符串含有“</>”字样时就会报“检测到有潜在危险”的错误。

如:从客户端(“test<br/>ttt”)中检测到有潜在危险的 Request.Form 值。

解决办法:在对应的ActionResult 前面加上[ValidateInput(false)]就可以解决,去除验证。

下面是一个富文本的页面源码示例:

<%@ Page Language=”C#” MasterPageFile=”~/Views/Shared/Site.Master” Inherits=”System.Web.Mvc.ViewPage<SNDA.SPM.Web.Models.NewsModel>” %>

<%@ Register Assembly=”FredCK.FCKeditorV2″ Namespace=”FredCK.FCKeditorV2″ TagPrefix=”FCKeditorV2″ %>

<asp:Content ID=”Content2″ ContentPlaceHolderID=”head” runat=”server”>

<h2>UPS后台管理</h2>

<script src=”../../Scripts/jqui/jquery-1.4.2.js” type=”text/javascript”></script>

<script src=”../../Scripts/fckeditor.js” type=”text/javascript”></script>

<script src=”../../Scripts/jquery.validate.js” type=”text/javascript”></script>

</asp:Content>

<asp:Content ID=”Content1″ ContentPlaceHolderID=”MainContent” runat=”server”>

<script type=”text/javascript” language=”javascript”>

$(document).ready(function() {

var oFCKeditor = new FCKeditor(‘Content’);

oFCKeditor.ToolbarSet = “Wiki”;

oFCKeditor.ReplaceTextarea();

$(document.forms.item(0)).validate({

errorClass: “error”,

rules:

{

Title: “required”,

Content: “required”

},

messages:

{

Title: “*请输入新闻标题“,

Content: “*请输入新闻正文“

}

});

});

</script>

<div title=”软件包名“ style=”margin:10px 10px;“>

<table width=”100%” border=”0″ id=”elButton1″>

<tr>

<td width=”10%”>软件包名</td>

<td align=”left” style=”font-size:20px;font-weight:bold;“><%= Model.name%></td>

</tr>

<tr title=”新闻标题“>

<td>新闻标题</td>

<td>

<input type=”text” name=”Title” />

</td>

</tr>

<tr><td colspan=”2″>正文</td></tr>

<tr title=”正文“>

<td colspan=”2″>

<textarea name=”Content” id=”Content” cols=”60″ rows=”6″></textarea>

</td>

</tr>

<tr title=”Buttons” style=”height:34px;“>

<td valign=”bottom” align=”right”><input type=”submit” style=”width:80px;height:25px;“ value=”发布“ /></td>

<td>

<%= Html.ActionLink(” “, “Index”, new { id = Model.sid })%>

</td>

</tr>

</table>

</div>

</asp:Content>

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/144837.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年5月1,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
JQuery EasyUi之界面设计——母版页以及Ajax的通用处理(三)
因为JS文件是死的,无法使用服务器代码,自然不够灵活。那么通过母版页就完善了这一点。那么下面举一个例子——控件赋值。
雪雁-心莱科技
2018/12/27
2K0
利用Fck的javascript-API创建fck编辑器
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head>     <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>       <script type="text/javascript" src="
菩提树下的杨过
2018/01/24
6790
ExtJs学习笔记(18)_ExtJs嵌入FCK示例
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <link rel=
菩提树下的杨过
2018/01/24
2.2K0
WordPress 添加投稿功能
WordPress网站开放投稿功能,接受读者的投稿。但WordPress本身并不提供投稿功能,只拥有强大的扩展能力,我们可以自己添加这个投稿功能。
阳光岛主
2019/02/18
1.7K0
Java Web 网络留言板8
  admin:id,name ,password                  <pk>id
Hongten
2018/09/13
2K0
Java Web 网络留言板6 MVC模式
request.setAttribute("message", message);   request.getRequestDispatcher("/addResult.jsp").forward(request, response);
Hongten
2018/09/13
9150
Java Web 网络留言板3 Commons-DbUtils
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script type="text/javascript" src="/guestbook3/js/validation-framework.js"></script> <script type="text/javascript" src="/guestbook3/fckeditor/fckeditor.js"></script> <title>add message</title> </head> <body>  <p align="center">请您输入留言</p>   <p align="center"><a href="/guestbook3/servlet/getMessages">查看留言</a></p> <form id="form1" name="form1" method="post" action="/guestbook3/servlet/addMessage" onsubmit="return doValidate(this)">   <table width="600" height="400" border="0" align="center">     <tr>       <td width="100">姓名:</td>       <td width="500">         <input name="name" type="text" id="name" size="40" maxlength="20" />       </td>     </tr>     <tr>       <td>E-Mail:</td>       <td>         <input name="email" type="text" id="email" size="40" maxlength="40" />       </td>     </tr>     <tr>       <td>电话:</td>       <td>         <input name="phone" type="text" id="phone" size="40" maxlength="20" />       </td>     </tr>     <tr>       <td>主题:</td>       <td>         <input name="title" type="text" id="title" size="80" maxlength="80" />       </td>     </tr>     <tr>       <td valign="top">内容:</td>       <td>   <script type="text/javascript">       var oFCKeditor = new FCKeditor("content");          oFCKeditor.BasePath = '/guestbook3/fckeditor/' ;       oFCKeditor.Height = 300 ;    oFCKeditor.ToolbarSet = 'Basic';    oFCKeditor.Create() ;   </script>  </td>     </tr>     <tr>       <td></td>       <td>          <input type="submit" name="Submit" value="提交" />          <input type="reset" name="Reset" value="重置" />       </td>     </tr>     </table> </form> </body> </html>
Hongten
2018/09/13
6030
ASP.NET MVC的客户端验证:jQuery的验证
之前我们一直讨论的Model验证仅限于服务端验证,即在Web服务器根据相应的规则对请求数据实施验证。如果我们能够在客户端(浏览器)对用户输入的数据先进行验证,这样会减少针对服务器请求的频率,从而缓解W
蒋金楠
2018/01/15
8.6K0
ASP.NET MVC的客户端验证:jQuery的验证
初试JqueryEasyUI(附Demo)[通俗易懂]
  关于easyui不多说,对于我们这样没有美术功底的程序员来说,简直是大大的福利,园里面也有不少人在用,自己在整理一个个站,后台管理要用,正好可以学习下。网上找了相关的教程什么的,但是发现还是官网上的demo讲的狠详细,还有就是下载后的demo示例,但都是某个控件示例,很遗憾,没有整个系统的demo。
全栈程序员站长
2022/09/07
2K0
初试JqueryEasyUI(附Demo)[通俗易懂]
构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(3)-漂亮系统登陆界面
前言 本文于2016-10修改 这次的代码是基于上一节的代码集成的,素材都在第二节里头 本次添加登录页面的控制器即可 实现 添加Account的Index视图: @{ Layout = null; } <!DOCTYPE html> <html> <head> <title>系统登录</title> <script src="/Scripts/jquery.min.js" type="text/javascript"></script> @Styles.
用户1149182
2018/01/16
9330
构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(3)-漂亮系统登陆界面
搭建你的Spring.Net+Nhibernate+Asp.Net Mvc 框架 (五)测试你的成果
          本篇文章:主要介绍怎么使用这套框架。在做好配置等前期工作后。我们就是要与Mvc进行融合了。由于Mvc本人也是个初级入门者。对于这部分的研究还不是很深入。但是基本应用已经可以了。下面就让我们开始一个简单的应用实例吧:
老马
2022/05/10
4380
搭建你的Spring.Net+Nhibernate+Asp.Net Mvc 框架 (五)测试你的成果
构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(9)-MVC与EasyUI结合增删改查
文章于2016-12-17日重写 在第八讲中,我们已经做到了怎么样分页。这一讲主要讲增删改查。第六讲的代码已经给出,里面包含了增删改,大家可以下载下来看下。 这讲主要是,制作漂亮的工具栏,虽然ea
用户1149182
2018/01/16
2K0
构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(9)-MVC与EasyUI结合增删改查
Java Web 网络留言板5 (javaBean技术)
<%@ page language="java" contentType="text/html; charset=UTF-8"%> <%@ include file="/header.jsp"%> <style> * { font-family: "宋体"; font-size: 14px } </style> <script type="text/javascript" src="<%=context%>/js/validation-framework.js"></script> <script type="text/javascript" src="<%=context%>/fckeditor/fckeditor.js"></script> <p align="center">  请您输入留言 </p> <p align="center">  <a href="<%=context%>/servlet/getMessages">查看留言</a> </p> <form id="form1" name="form1" method="post"  action="<%=context%>/servlet/addMessage"   
Hongten
2018/09/13
8290
php企业建站源码
php企业建站源码 1 <?php 2 session_start(); 3 include "./admin/config.php"; 4 include "./right/
用户1112962
2018/07/04
29.8K0
一个ajax的Post要求
$.post(url,[data],[callback],[type]) 第一个参数是地址,第二个参数是一个参数传递。第三个参数是一个回调函数。參数是请求返回数据的类型
全栈程序员站长
2022/07/06
1.5K0
Java Web 网络留言板2 JDBC数据源 (连接池技术)
addMessage.htm 代码; <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script type="text/javascript" src="/guestbook2/js/validation-framework.js"></script> <script type="text/javascript" src="/guestbook2/fckeditor/fckeditor
Hongten
2018/09/13
5330
ASP.NET:创建Linked ValidationSummary, 深入理解ASP.NET的Validation
我想对于ASP.NET的Validator控件已经熟悉的不能再熟悉了。我们 已经习惯了用Validator控件来验证我们在表单的输入,并通过ValidationSummary来输出我们为Validator控件设置的Error message。不知道大家有没想过进一步改进一下我们的Validation来改善我们的User Experience。比如,在ValidationSummary输出一个Link连接到对应的控件,而不是显示单纯的Error message。 比如在上图中,是一个典型的Logi
蒋金楠
2018/02/07
2.8K0
ASP.NET:创建Linked ValidationSummary, 深入理解ASP.NET的Validation
web第四次上级作业
先看图吧 代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewpo
编程张无忌
2021/01/26
3980
web第四次上级作业
实践新闻发布系统
客户端的小程序我们已经做了几个,比如学生信息管理系统、机房收费系统,然而网页上显示的程序还是第一次接触。我们每天都要浏览很多网页,今天终于能亲自学习网页如何设计的。
全栈程序员站长
2022/08/09
1.7K0
ASP.NET 实现发送邮件 + 多个收件人 + 多个附件
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/huyuyang6688/article/details/42011431
DannyHoo
2018/09/13
2.4K0
ASP.NET 实现发送邮件 + 多个收件人 + 多个附件
相关推荐
JQuery EasyUi之界面设计——母版页以及Ajax的通用处理(三)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档