如果某個視圖允許僅編輯一個屬性,但所有其他屬性都正在顯示(DisplayFor,non-editable),什麼是一種好方法設計將更改值交給控制器?MVC 4 - 將View中更改的值交給控制器
現在我有用DisplayFor顯示的所有屬性的隱藏輸入字段,並且控制器獲取傳遞的完整對象。
這幾乎是無效的,我知道只發布該對象的ID和更改後的值就足夠了。
用戶可以輸入值改變這樣的:
@Html.EditorFor(model => model.Verkaufspreis)
@Html.ValidationMessageFor(model => model.Verkaufspreis)
我可以傳遞對象的ID這樣
@Html.ActionLink("Edit", "Edit", new { id=Model.ID })
但我怎麼會通過已更改值?謝謝您的意見。
你知道supose改變 –
值後只有
ID
和DisplayName
性質實際的發佈請求,那麼你必須使用ajax。 –@COLD TOLD:是的,我知道價值,這是一個股票交易遊戲,行動是「賣出股票」,用戶必須輸入價格。 – peter