我一直在尝试将新页面添加到在 ASP.Net 和 Razor 中使用 T4MVC 的现有 Web 项目中。除了这个错误之外,一切都运行顺利:当我提交表单时,视图模型中的列表为空,就好像它无法使用数据创建它一样。我尝试更改一些名称,尝试删除和重写所有内容,尝试禁用验证器,认为它会导致问题,但无济于事。我还尝试使用“T4MVC.tt”文件重新生成所有内容。即便如此,该功能基本上是从另一个非常相似的页面复制粘贴的,但它的工作原理就像一个魅力(因此 HTML 中的“tubpicking”类)。我发现它很可能与“@Html.HiddenIndexerInputForModel()”如何生成隐藏索引字段以供 MVC 查找有关,因为它的值始终为“0”,但即使我手动编辑它以使看起来不错,我得到了相同的结果。任何指针将不胜感激。我一直认为这是一个模型绑定错误,因为我使用的是默认的,但据我所知,整个项目都依赖于默认的绑定器并且它可以工作。这是控制器、视图模型和视图(创建和接收容器)类。
1 回答
红糖糍粑
TA贡献1815条经验 获得超6个赞
我找到了答案,这是我的错,仍然存在名称错误。视图模型的名称为“ReceivedContainers”,而其他一切都将其称为“ReceptedContainers”。始终仔细检查每个拼写。
- 1 回答
- 0 关注
- 85 浏览
添加回答
举报
0/150
提交
取消