2017-07-10 12 views
-1

我有一個困境:在一個MVC應用程序中,我擺弄着一個訂購表單,其中列出了具有某些參數的文章,例如名稱,價格和數量。MVC只是在POST方法達到之前更新某些模型?

價格曾經以純文本形式呈現,但現在它應該是可編輯的。我只是切換到一個文本框來顯示價格並且它的工作正常,就像數量(這一直是可編輯的)一樣。

表單動作設置爲方法CAtrticles,但是當方法被擊中時,質量值已經在傳遞的viewmodel中更新,但價格不是?它保留了創建時在文本框中設置的原始值?

public ActionResult CArticles(OCAViewModel vm) 

我不知道世界哪裏數量設置爲文本框中設置的新值,爲什麼價格不是?

+0

也請在您的視圖中的文本框中顯示代碼。 –

+0

是否爲您的文本框設置了正確的「名稱」屬性?頁面上是否有其他控件(例如隱藏字段)具有相同的「名稱」? – ADyson

+0

Therw是同一個地產的隱藏領域!我刪除它,現在它工作,價值被捕獲。謝謝@ADyson –

回答

0

正如@ADyson所提出的,錯誤在於在.cshtml頁面中有一個具有相同值的HiddenField。一旦刪除,模型會按預期進行更新。

相關問題