【问题标题】:ValidateInput Attribute with Exclude feature on .NET MVC3.NET MVC3 上具有排除功能的 ValidateInput 属性
【发布时间】:2011-12-21 07:42:14
【问题描述】:

美好的一天!

现在在 ValidateInput Attribute 中没有 Exclude 选项(它在最新版本的 MVC3 中,如果我在 RC 中是对的),我们确实需要。

问题是如何制作自定义验证输入属性,提供从验证中排除模型的某些属性的功能。

PS>我们知道 [AllowHtml],但对于我们系统的某些奇点,这对我们不起作用

【问题讨论】:

    标签: asp.net-mvc-3 validation attributes


    【解决方案1】:

    尝试在控制器中使用 Bind..

    public ActionResult Test([Bind(Include="Name,Age")]MyClass myClass)
    

    【讨论】:

    • 或排除,但我更喜欢指定我想要的东西,而不是我不想要的东西,否则当你添加东西时可能会出现问题。
    • 感谢您的回答,但这对我们不起作用,因为 bind 只包含要传递给视图的项目,我们需要从检查中排除属性,但将它们传递给视图
    • 在这种情况下,我认为您需要传递一个“EditModel”,您可以在其中指定需要哪些属性。并且,ofc,确保其他属性在数据库中被允许为空。
    • 查看此信息:em64t.net/2011/01/…
    • 第 3 部分似乎缺少链接:em64t.net/2011/03/…
    猜你喜欢
    • 2011-09-19
    • 1970-01-01
    • 2014-02-26
    • 2016-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-07
    • 2012-01-20
    相关资源
    最近更新 更多