1
4
绑定器变得很混乱,因为它看到了action方法的参数是命名的 解释 ,它将看到名为 帐户.帐户名 ,因此它在您的editorviewModel上查找accountname属性。 您可以通过将参数重命名为与传入表单字段不冲突的其他内容来解决此问题,或者可以在参数上粘贴[bind(prefix=“)]属性。该属性表示“忽略参数被命名的事实 解释 然后假装我给了它一个空字符串名。 帐户.帐户名 而不是 帐户.帐户.帐户名 . 编辑-更多信息: 当绑定器看到名为 福 ,它查看当前对任何名为*foo.*的请求。所以如果参数是命名的 福 它的类型有一个名为 名字 ,传入值应为 foo.firstname=约翰 例如。 但是,如果活页夹没有将*foo.*作为请求的一部分,那么它只是直接查找* 福 前缀)。只要请求中没有*foo.*,就可以提交 名字=约翰 活页夹会正确理解这一点。但如果请求中有任何*foo.**,则 名字=约翰 值与firstname属性不匹配。 现在您可以看到,将参数赋给动作方法的名称与它的一个属性的名称相同将如何抛出这个逻辑。 |
Mike · html助手-我如何摆脱name属性? 9 年前 |
user3902826 · 显示mvc2视图 10 年前 |
Baxter · 将带有List<T>的视图模型发布到控制器操作方法 10 年前 |
yoozer8 · 将类应用于某些链接文本 12 年前 |