2016-04-09 28 views
2

目前,我將模型作爲一種「默認值」傳遞給提交頁面。我在表單上使用HiddenFor來確保它通過,並且工作得很好。表格提交HiddenFor的替代品?

但是,智能用戶可以取消隱藏輸入並編輯它。除了HiddenFor之外,還有其他選擇嗎?還是一種確保這個值不會花費昂貴的驗證服務器端的方法?

謝謝!

+0

爲什麼要將值傳遞給服務器而不驗證它?國際海事組織,禁止未經檢查的輸入到您的應用程序不是「昂貴的」,這是至關重要的。 – NightOwl888

+0

你可以將它存儲在javascript varible中,但是,只要它在客戶端可以被操縱。您可以將其存儲在會話存儲中。 –

回答

0

最好是提供您的實際實施細節以獲得更有針對性的答案。然而,有些事情可以這樣說:

1)假設你在提交表單時需要一個「默認值」的隱藏字段,而沒有在表單中表示控制器操作什麼也沒有,並且假設默認值值

2)如果你的隱藏字段值的計算基於一些其他領域的客戶端,計算可能會在服務器端執行

如果你的特殊情況下,可以不受上述所覆蓋,this answer可以幫助您。

+0

安全的隱藏字段看起來像我想要的。謝謝! – Shreeyam