是否可以在视图中切换请求验证。 我想在视图中将其关闭,因为基本控制器中的这段代码
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我不想为我的整个网站关闭它。我想用几种动作方法将其关闭。
答案 0 :(得分:1)
在MVC中,您不是在视图级别执行此操作,而是在控制器或控制器级别的方法执行此操作。您可以使用ValidateInput属性,例如:
public class HomeController : Controller
{
[ValidateInput(false)] // prevent validation on this method
public ActionResult Index()
{
return View();
}
}