说,我有一个动作
public ActionResult Details(MyModel details)
Run Code Online (Sandbox Code Playgroud)
在这种情况下,细节将始终为null,因为名称与方法名称匹配.将其重命名为其他东西 - 它工作正常.对我来说,这些是两个独立的东西 - 一个是网址,另一个是POST数据.有谁见过MS解释这个?
它不是null,因为该动作被调用Details.它为null,因为您在MyModel类中调用了一个属性Details.因此,默认模型绑定器不知道您是要分配Details属性MyModel还是MyModel直接分配属性.因此,要么重命名动作参数名称,要么重命名模型类中的Details属性的名称.
| 归档时间: |
|
| 查看次数: |
280 次 |
| 最近记录: |