在视图中关闭请求验证

时间:2011-08-01 07:21:03

标签: asp.net-mvc-3

是否可以在视图中切换请求验证。 我想在视图中将其关闭,因为基本控制器中的这段代码

protected override void Execute(System.Web.Routing.RequestContext requestContext)
    {
        if (!this.CurrentStore.IsDefault)
        {
            IStoreRepository storeRepo = ObjectFactory.GetInstance<IStoreRepository>();
            IStoreEntity store = storeRepo.GetById(this.CurrentStore.Id);
            this.CurrentStore = store;
        }

        base.Execute(requestContext);
    }

base.Execute(requestContext);

中失败

N.B我不想为我的整个网站关闭它。我想用几种动作方法将其关闭。

1 个答案:

答案 0 :(得分:1)

在MVC中,您不是在视图级别执行此操作,而是在控制器或控制器级别的方法执行此操作。您可以使用ValidateInput属性,例如:

public class HomeController : Controller
{
    [ValidateInput(false)] // prevent validation on this method
    public ActionResult Index()
    {
        return View();
    }
}