gpt4 book ai didi

asp.net-core-mvc - Bind[(exclude ..)] 从 ASP Core 中删除了吗?

转载 作者:行者123 更新时间:2023-12-04 17:38:14 37 4
gpt4 key购买 nike

从 View 获取值时,我试图从绑定(bind)中排除某些属性
我在操作级别使用:绑定(bind)排除如下:

  • enter image description here

  • 我需要将此属性发送到 View (作为只读)但不允许用户更新值,甚至黑客尝试注入(inject)值....
    问题:排除在 ASP MVC 核心中不再可用吗?还有其他方法吗?
    我再次知道我可以在模型级别排除属性(使用 neverbind)但我只想将值发送到 View ,但不接收它们!

    最佳答案

    有一些讨论在:https://github.com/aspnet/AspNetCore/issues/4857 :

    Yup. I wanted a strict binder where you had to specify everything, but apparently this was too mean. Of course really everything should be view model based.

    How would you feel about throwing if someone bound to a class used in a dbcontext?



    所以目前你可能需要使用 include 来解决安全问题。

    关于asp.net-core-mvc - Bind[(exclude ..)] 从 ASP Core 中删除了吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55665609/

    37 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com