【问题标题】:How do I turn off request validation in MVC2?如何在 MVC2 中关闭请求验证?
【发布时间】:2013-09-18 10:25:59
【问题描述】:

我需要找到一种方法来允许在 MVC2 模型绑定中使用 html 标签。

在 MVC3 中有一种方法,但我不知道 MVC2。你能帮忙吗?

在 MVC3 中

[AllowHtml]
public string SomeProperty{ get; set; }

我需要一些用于 mvc2 中 AllowHtmlAttribute 的替代方法

【问题讨论】:

    标签: asp.net-mvc-2


    【解决方案1】:

    您可以在控制器操作上使用[ValidateInput(false)] 属性:

    [ValidateInput(false)]
    [HttpPost]
    public ActionResult SomeAction(MyViewModel model)
    {
        ...
    }
    

    这将禁用模型所有属性的输入验证。在 ASP.NET MVC 2 中无法针对每个属性执行此操作 - 它必须针对整个请求。

    【讨论】:

    • 我需要删除一个属性的验证,而不是全部。有什么办法吗?
    • 不,抱歉,恐怕 ASP.NET MVC 2 中没有这样的功能。为了支持它,必须重写相当多的整个堆栈。
    猜你喜欢
    • 2020-03-15
    • 1970-01-01
    • 2011-05-28
    • 2023-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多