asp.net-mvc – ASP.NET MVC:对动作执行AJAX请求
发布时间:2020-05-23 09:28:12 所属栏目:asp.Net 来源:互联网
导读:我正在寻找一种方法来强制控制器的操作只能通过 AJAX请求进行访问. 在调用action方法之前,最好的方法是什么?我想从我的动作方法重构以下内容: if(Request.IsAjaxRequest()) // Do somethingelse // return an error of some sort 我设想的是一个ActionMetho
|
我正在寻找一种方法来强制控制器的操作只能通过 AJAX请求进行访问. 在调用action方法之前,最好的方法是什么?我想从我的动作方法重构以下内容: if(Request.IsAjaxRequest())
// Do something
else
// return an error of some sort
我设想的是一个ActionMethodSelectorAttribute,可以像[AcceptVerbs]属性一样使用.我没有经验,这样的定制属性,但. 解决方法创建一个触发OnActionExecuting的ActionFilterpublic class AjaxActionFilter : ActionFilterAttribute
{
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
if (!filterContext.HttpContext.Request.IsAjaxRequest())
filterContext.Result = new RedirectResult(//path to error message);
}
}
设置过滤器的Result属性将阻止ActionMethod的执行. 然后,您可以将其作为属性添加到您的ActionMethods中. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 在ASP.NET中流式传输大文件上传
- asp.net – 当.resx文件更改时,App域重新启动.有什么办法可
- asp.net – 如何在DLL中添加Web服务引用
- asp.net-core – 如何自动增加MVC 6版本号?
- asp.net-web-api – 默认请求标头不接受任何值,它始终为nul
- asp.net – 实体框架CTP5,代码优先.可选的导航属性
- 在ASP.Net中使用自定义RoleProvider时,如何允许多个角色查看
- asp.net-mvc – 授权属性不工作MVC 5
- asp.net – .NET – 如何调试DLL?
- asp.net:如何在button onclick上使用eventargs进行参数传递
推荐文章
站长推荐
- asp.net-mvc – View()vs. PartialView()
- asp.net-mvc – ASP.NET MVC:确保用户始终拥有会
- .net – 包恢复失败.回滚包更改 – Serilog.AspN
- asp.net mvc中Forms身份验证身份验证流程
- asp.net-mvc – ASP.NET MVC 5:使用站点模板无限
- ASP.NET MVC 3 jQuery验证;禁用不引人注意的OnKe
- ASP.NET Web应用程序本地化的最佳实践
- asp.net – 依赖注入和代码可维护性
- 如何在ASP.NET修复的oracle填充攻击?
- asp.net-mvc – 我需要在我的所有页面上使用`[Va
热点阅读
