首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Telerik上传控制防伪的实现

Telerik上传控制防伪的实现
EN

Stack Overflow用户
提问于 2012-12-03 16:18:46
回答 1查看 1.2K关注 0票数 2

我遇到过在进行ajax调用时为POST方法实现Anti forgery token的情况,这里我要做的几件事是

1包含POST控制器方法的[ValidateAntiForgeryToken]属性。

2在我的js中更改对$.ajaxAntiForgery$.ajax调用。

类似地,我有一个telerik upload控件,其中我从cshtml (而不是ajax调用)触发控制器方法-下面的cshtml代码片段

代码语言:javascript
运行
复制
@{ var upload = @Html.Telerik().Upload()
                .Name("attachments")
                .Multiple(true)
                .Async(async => async.Save("MyMethodName", "MyConrollerName")

在这种情况下,我如何实现防伪?我需要在cshtml中做哪些更改,控制器?

谢谢,Adarsh

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-04 06:33:01

您好,如果您使用MVC的Kendo上传包装器,防伪将自动发送到服务器。

由于您使用的是旧的扩展,因此可能需要使用OnUpload事件手动查找该值并将其发送到服务器。

例如:

代码语言:javascript
运行
复制
function onMyUpload(e){
    e.data = { "__RequestVerificationToken": $('input[name=__RequestVerificationToken]').val() };
}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13679451

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档