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