gpt4 book ai didi

asp.net-mvc - ModelBindingContext 模型名称

转载 作者:行者123 更新时间:2023-12-02 05:07:32 25 4
gpt4 key购买 nike

谁能解释一下 ModelName 是从哪里填充的?

查看了MSDN文档,这里没有解释。我正在创建一个自定义模型绑定(bind)器,在其中我得到以下内容的 null : var 结果 = bindingContext.ModelName);

最佳答案

ModelBindingContext 对象由调用 BindModel() 方法的任何人创建和填充。如果模型作为操作方法的参数传入,则这是通过 ControllerActionInvoker.GetParameterValue() 完成的,并且 ModelName 属性将设置为参数的名称(除非被 [Bind(Prefix = ... ) 覆盖) ])。

如果通过 UpdateModel() 更新模型,则 ModelBindingContext 对象由 UpdateModel() 方法本身创建。 ModelName 参数将是传递给 UpdateModel() 的前缀参数。

关于asp.net-mvc - ModelBindingContext 模型名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2519264/

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