asp.net mvc验证[HttpPost] ActionResult()

马丁·C

我需要[POST]在控制器中实现ActionFilterAttribute ActionResult()。问题是,如果验证失败,我会尝试“重定向”到页面...但是它不起作用。验证运行,但是然后返回到ActionResult()下一行,最后返回视图时,才“重定向”到验证中列出的页面。最终,我需要停止ActionResult()语句并“重定向”到验证中列出的页面。我尝试了OnActionExecuting()OnActionExecuted()但是没有用

我需要...

filterContext.HttpContext.Response.Redirect (loginUrl, true);

逃跑,“重定向”指示的页面

我的代码:

[HelperSomeValidations("")]
[HttpPost]
public ActionResult Create(Pais pais)
{
  try
  {
    PaisBLL.saveNew(pais);
  }
  catch (Exception ex) 
  {
    ViewBag.error = ex;
    return View(“Error”);
  }
  return RedirectToAction(“Index”);
}

public class HelperSomeValidations : ActionFilterAttribute
{

  public HelperSomeValidations(String permiso)
  {
    this.permiso = permiso;
  }

  public override void OnActionExecuting(ActionExecutingContext filterContext)
  {
    var user = filterContext.HttpContext.Session["coco"];
    if (user == null) //validates if the user just login
    {
      //send them off to the login page
      var url = new UrlHelper(filterContext.RequestContext);
      var loginUrl = url.Content(“~/Usuario/Login”);
      filterContext.HttpContext.Response.Redirect(loginUrl, true);
    }
    else
    {
      if (permission != “”)
      {
        //does some validations with “permission”
      }
    }
 }

}

ks!

脱衣战士

无需调用filterContext.HttpContext.Response.Redirect(loginUrl, true),您需要将设置filterContext.ResultRedirectResult

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Javascript ajax将文本框文本发布到ActionResult asp.net mvc

来自分类Dev

httpPost之后,ASP.NET MVC返回索引视图

来自分类Dev

我应该在ASP.NET MVC AJAX方法中指定特定的ActionResult还是使用抽象类?

来自分类Dev

ASP.NET MVC 5表单验证

来自分类Dev

asp.net mvc 4 [HttpPost]不起作用

来自分类Dev

使用远程验证asp.net MVC

来自分类Dev

如何使用asp.net mvc路由来调用不同的ActionResult方法并显示与实际URL不同的URL?

来自分类Dev

ASP.NET MVC模型验证

来自分类Dev

在asp.net MVC中的多个下拉列表到actionresult

来自分类Dev

没有提交的ASP.NET MVC ActionResult POST

来自分类Dev

ASP.NET MVC EntityFramework:如何在ActionResult控制器方法中使用LINQ?

来自分类Dev

ASP.NET MVC ExecuteResult与ActionResult

来自分类Dev

如何防止提交事件和onclick事件调用ActionResult方法创建使用Jquery ASP.NET MVC提交表单数据?

来自分类Dev

Asp.Net核心MVC Javascript Ajax参数null HttpPost

来自分类Dev

ASP.NET MVC HttpPost发布空模型

来自分类Dev

带有OutputCache的ASP.NET MVC VaryByParm无法在actionresult中没有查询字符串参数的情况下工作

来自分类Dev

httpPost之后,ASP.NET MVC返回索引视图

来自分类Dev

ASP.NET MVC ActionResult如何返回数据以响应GET请求

来自分类Dev

在C#ASP.NET MVC模式中使用RedirectToAction将ViewData传递给ActionResult

来自分类Dev

在ASP.net MVC中未触发HttpPost

来自分类Dev

ASP.Net MVC ActionResult返回缓存的视图吗?

来自分类Dev

C#ASP.net MVC4如何从部分视图ActionResult获取主视图控件值

来自分类Dev

ASP.NET MVC EntityFramework:如何在ActionResult控制器方法中使用LINQ?

来自分类Dev

ASP.NET MVC将对象从一个ActionResult传递到另一个

来自分类Dev

MVC 按钮不使用 HttpPost 触发 ActionResult

来自分类Dev

Asp.NET MVC Radiobutton 无法从模型中的 HttpPost 工作

来自分类Dev

Asp.Net - 如何使用 ajax 调用 ActionResult

来自分类Dev

ASP.NET MVC Ajax JSON jQuery 不会将参数发送到`ActionResult`

来自分类Dev

在 httppost asp.net mvc 后返回 partialview

Related 相关文章

  1. 1

    Javascript ajax将文本框文本发布到ActionResult asp.net mvc

  2. 2

    httpPost之后,ASP.NET MVC返回索引视图

  3. 3

    我应该在ASP.NET MVC AJAX方法中指定特定的ActionResult还是使用抽象类?

  4. 4

    ASP.NET MVC 5表单验证

  5. 5

    asp.net mvc 4 [HttpPost]不起作用

  6. 6

    使用远程验证asp.net MVC

  7. 7

    如何使用asp.net mvc路由来调用不同的ActionResult方法并显示与实际URL不同的URL?

  8. 8

    ASP.NET MVC模型验证

  9. 9

    在asp.net MVC中的多个下拉列表到actionresult

  10. 10

    没有提交的ASP.NET MVC ActionResult POST

  11. 11

    ASP.NET MVC EntityFramework:如何在ActionResult控制器方法中使用LINQ?

  12. 12

    ASP.NET MVC ExecuteResult与ActionResult

  13. 13

    如何防止提交事件和onclick事件调用ActionResult方法创建使用Jquery ASP.NET MVC提交表单数据?

  14. 14

    Asp.Net核心MVC Javascript Ajax参数null HttpPost

  15. 15

    ASP.NET MVC HttpPost发布空模型

  16. 16

    带有OutputCache的ASP.NET MVC VaryByParm无法在actionresult中没有查询字符串参数的情况下工作

  17. 17

    httpPost之后,ASP.NET MVC返回索引视图

  18. 18

    ASP.NET MVC ActionResult如何返回数据以响应GET请求

  19. 19

    在C#ASP.NET MVC模式中使用RedirectToAction将ViewData传递给ActionResult

  20. 20

    在ASP.net MVC中未触发HttpPost

  21. 21

    ASP.Net MVC ActionResult返回缓存的视图吗?

  22. 22

    C#ASP.net MVC4如何从部分视图ActionResult获取主视图控件值

  23. 23

    ASP.NET MVC EntityFramework:如何在ActionResult控制器方法中使用LINQ?

  24. 24

    ASP.NET MVC将对象从一个ActionResult传递到另一个

  25. 25

    MVC 按钮不使用 HttpPost 触发 ActionResult

  26. 26

    Asp.NET MVC Radiobutton 无法从模型中的 HttpPost 工作

  27. 27

    Asp.Net - 如何使用 ajax 调用 ActionResult

  28. 28

    ASP.NET MVC Ajax JSON jQuery 不会将参数发送到`ActionResult`

  29. 29

    在 httppost asp.net mvc 后返回 partialview

热门标签

归档