Asp.net core mvc 绑定[(排除..)]是否已从ASP核心中删除?

Asp.net core mvc 绑定[(排除..)]是否已从ASP核心中删除?,asp.net-core-mvc,Asp.net Core Mvc,当从视图中获取值时,我试图从绑定中排除一些属性 我在操作级别使用:Bind exclude,如下所示: 我需要将此属性发送到视图(只读),但不允许用户更新值,甚至黑客尝试注入值。。。。 问题:排除在ASP MVC核心中不再可用吗?还有别的办法吗? 同样,我知道我可以在模型级别排除属性(使用neverbind),但我只想将值发送到视图,而不想将其接收回来 中有一些讨论: 是的。我想要一个严格的活页夹,你必须详细说明每件事,但显然这太刻薄了。当然,所有内容都应该基于视图模型 如果某人绑定到dbco

当从视图中获取值时,我试图从绑定中排除一些属性 我在操作级别使用:Bind exclude,如下所示:

  • 我需要将此属性发送到视图(只读),但不允许用户更新值,甚至黑客尝试注入值。。。。 问题:排除在ASP MVC核心中不再可用吗?还有别的办法吗?
    同样,我知道我可以在模型级别排除属性(使用neverbind),但我只想将值发送到视图,而不想将其接收回来

    中有一些讨论:

    是的。我想要一个严格的活页夹,你必须详细说明每件事,但显然这太刻薄了。当然,所有内容都应该基于视图模型

    如果某人绑定到dbcontext中使用的类,您会如何看待抛出


    因此,出于安全考虑,您目前可能需要使用include

    我想你可以使用
    Bind(include:…)
    并列出你想要绑定的属性,但是如果你有太多的属性,那可能会很烦人。可能是使用不同的视图模型进行读写操作的标志?