gpt4 book ai didi

asp.net-core - 如何在asp.net core web api的 Controller 中使用模型绑定(bind)排除属性

转载 作者:行者123 更新时间:2023-12-04 16:28:22 24 4
gpt4 key购买 nike

嗨,当它到达我在 Controller (Web API)中的操作时,我试图从我的模型中排除一个属性,
我试过 [Bind(Exclude ="something")]但似乎它不是 .net core api 的一部分

最佳答案

如果您使用的是 ASP.NET Core,请使用 Microsoft.AspNetCore.Mvc.ModelBinding.BindNeverAttribute属性( [BindNever] )。

public class ExampleViewModel
{
// ResponseMessage will not participate in model binding.

[BindNever]
public string ResponseMessage { get; set; }
}

https://docs.microsoft.com/en-us/dotnet/api/microsoft.aspnetcore.mvc.modelbinding.bindneverattribute?view=aspnetcore-5.0
“表示应从模型绑定(bind)中排除属性。当应用于属性时,模型绑定(bind)系统会排除该属性。当应用于类型时,模型绑定(bind)系统会排除该类型定义的所有属性。”

关于asp.net-core - 如何在asp.net core web api的 Controller 中使用模型绑定(bind)排除属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58141321/

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