Отключить проверку запроса в представлении - PullRequest
0 голосов
/ 01 августа 2011

возможно ли переключить проверку запроса в представлении. Я хотел бы отключить его в представлении из-за этого кода в базовом контроллере

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 Ответ

1 голос
/ 01 августа 2011

В MVC вы не делаете это на уровне просмотра, вы делаете это на контроллере или методе контроллера уровня. Для этого вы можете использовать атрибут ValidateInput, например:

public class HomeController : Controller
{
    [ValidateInput(false)] // prevent validation on this method
    public ActionResult Index()
    {
        return View();
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...