我有一個MVC4應用程序,其中構建了一個包含表單以編輯特定實體的視圖。這種形式中的許多字段都綁定到一個強類型模型(註釋,關注等),但其他一些字段已經設置並且沒有被修改(Id,CreatedDate等)。爲了通過該值,如(身份證等)回後我一直在使用隱藏域是如下圖所示表單POST控制器..爲隱藏字段形成後綴語法糖
<form id="myForm" method="post" action="/SaveMyModel"> @model myModel @Html.TextAreaFor(i => i.Comments) @Html.TextAreaFor(i => i.Concerns) @Html.Hidden(i => i.Id) @Html.Hidden(i => i.CreatedDate) <input type="submit" value="Submit" /> </form>
在我看來,有可能是一些'語法糖',它允許這些隱藏的字段被批量傳遞給控制器,而不是使用(在我當前的情況下)10-15個隱藏字段來明確地傳遞每個字段。
有什麼建議嗎?
有什麼特別的原因,爲什麼這些數據需要出現在網頁上?我的意思是,我只需添加essentials(id),並在服務器端,當您查詢數據庫時,它將使用該id返回所有相關字段。 – hjavaher
我承認這個例子很有意思,比我的完整場景更容易解釋。所以回答你的問題讓我們說'是'。我主要感興趣的是,如果我所描述的內容可以完成,無論它是否是我給出的特定示例的最佳解決方案。謝謝! – SHeinema