- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
谁能解释一下 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/
我有不止一个属性需要获取,它们以相同的前缀开头,但我只能通过键获得 ModelBindingContext.ValueProvider 的确切值。 .有没有办法获取多个 ValueProvider 或
谁能解释一下 ModelName 是从哪里填充的? 查看了MSDN文档,这里没有解释。我正在创建一个自定义模型绑定(bind)器,在其中我得到以下内容的 null : var 结果 = binding
我对模型绑定(bind)器如何在 ASP.Net MVC 中工作感到有些摸不着头脑。 具体来说,BindModel()方法有一个ModelBindingContext参数,里面保存着模型名称和类型,但
我正在尝试将复杂类型绑定(bind)到属性以编辑属性值并将更改保存在内存中,现在用于测试。 I get an exception when I execute Post. 这是我的编辑 Razor V
我是一名优秀的程序员,十分优秀!