目前,我將模型作爲一種「默認值」傳遞給提交頁面。我在表單上使用HiddenFor來確保它通過,並且工作得很好。表格提交HiddenFor的替代品?
但是,智能用戶可以取消隱藏輸入並編輯它。除了HiddenFor之外,還有其他選擇嗎?還是一種確保這個值不會花費昂貴的驗證服務器端的方法?
謝謝!
目前,我將模型作爲一種「默認值」傳遞給提交頁面。我在表單上使用HiddenFor來確保它通過,並且工作得很好。表格提交HiddenFor的替代品?
但是,智能用戶可以取消隱藏輸入並編輯它。除了HiddenFor之外,還有其他選擇嗎?還是一種確保這個值不會花費昂貴的驗證服務器端的方法?
謝謝!
最好是提供您的實際實施細節以獲得更有針對性的答案。然而,有些事情可以這樣說:
1)假設你在提交表單時需要一個「默認值」的隱藏字段,而沒有在表單中表示控制器操作什麼也沒有,並且假設默認值值
2)如果你的隱藏字段值的計算基於一些其他領域的客戶端,計算可能會在服務器端執行
如果你的特殊情況下,可以不受上述所覆蓋,this answer可以幫助您。
安全的隱藏字段看起來像我想要的。謝謝! – Shreeyam
爲什麼要將值傳遞給服務器而不驗證它?國際海事組織,禁止未經檢查的輸入到您的應用程序不是「昂貴的」,這是至關重要的。 – NightOwl888
你可以將它存儲在javascript varible中,但是,只要它在客戶端可以被操縱。您可以將其存儲在會話存儲中。 –