當我在我的一個視圖中使用表單html幫助器方法,如<%=Html.Hidden("id", "some id text") %>
它爲我創建了一個隱藏的輸入字段,但它將錯誤的值放在那裏。Html.Hidden()插入錯誤的值
非但沒有
<input name="id" type="hidden" value="some id text"/>
我得到
<input name="id" type="hidden" value="11000"/>
所以價值正在從別的地方找到。在這種情況下,它是父記錄的主要ID。所以這是一個ID,它只是一個錯誤的ID。
有沒有人有任何想法?我敢肯定,這並沒有MVC1
你確定這就是真正在html的價值,或者是你回來的價值在你的控制器發佈後?對後者有一個解釋,但如果它的前者是沒有意義的。 – jwsample 2010-08-11 23:50:44
是的,這是後面的解釋。控制器動作的確有一個id參數,其值爲11000.解釋是什麼? – Jero 2010-08-12 22:35:11
在生成的頁面上查看源代碼。確保隱藏字段具有正確的值。如果它具有正確的值,則會有另一個名爲「id」的輸入字段覆蓋此字段。你所需要做的就是解決衝突的領域。 – jwsample 2010-08-14 21:52:39