我一直在嘗試將新頁(yè)面添加到在 ASP.Net 和 Razor 中使用 T4MVC 的現(xiàn)有 Web 項(xiàng)目中。除了這個(gè)錯(cuò)誤之外,一切都運(yùn)行順利:當(dāng)我提交表單時(shí),視圖模型中的列表為空,就好像它無(wú)法使用數(shù)據(jù)創(chuàng)建它一樣。我嘗試更改一些名稱,嘗試刪除和重寫所有內(nèi)容,嘗試禁用驗(yàn)證器,認(rèn)為它會(huì)導(dǎo)致問(wèn)題,但無(wú)濟(jì)于事。我還嘗試使用“T4MVC.tt”文件重新生成所有內(nèi)容。即便如此,該功能基本上是從另一個(gè)非常相似的頁(yè)面復(fù)制粘貼的,但它的工作原理就像一個(gè)魅力(因此 HTML 中的“tubpicking”類)。我發(fā)現(xiàn)它很可能與“@Html.HiddenIndexerInputForModel()”如何生成隱藏索引字段以供 MVC 查找有關(guān),因?yàn)樗闹凳冀K為“0”,但即使我手動(dòng)編輯它以使看起來(lái)不錯(cuò),我得到了相同的結(jié)果。任何指針將不勝感激。我一直認(rèn)為這是一個(gè)模型綁定錯(cuò)誤,因?yàn)槲沂褂玫氖悄J(rèn)的,但據(jù)我所知,整個(gè)項(xiàng)目都依賴于默認(rèn)的綁定器并且它可以工作。這是控制器、視圖模型和視圖(創(chuàng)建和接收容器)類。
1 回答

紅糖糍粑
TA貢獻(xiàn)1815條經(jīng)驗(yàn) 獲得超6個(gè)贊
我找到了答案,這是我的錯(cuò),仍然存在名稱錯(cuò)誤。視圖模型的名稱為“ReceivedContainers”,而其他一切都將其稱為“ReceptedContainers”。始終仔細(xì)檢查每個(gè)拼寫。
- 1 回答
- 0 關(guān)注
- 109 瀏覽
添加回答
舉報(bào)
0/150
提交
取消