目前,我将模型作为一种“默认值”传递给提交页面。我在表单上使用HiddenFor来确保它通过,并且工作得很好。表格提交HiddenFor的替代品?
但是,智能用户可以取消隐藏输入并编辑它。除了HiddenFor之外,还有其他选择吗?还是一种确保这个值不会花费昂贵的验证服务器端的方法?
谢谢!
目前,我将模型作为一种“默认值”传递给提交页面。我在表单上使用HiddenFor来确保它通过,并且工作得很好。表格提交HiddenFor的替代品?
但是,智能用户可以取消隐藏输入并编辑它。除了HiddenFor之外,还有其他选择吗?还是一种确保这个值不会花费昂贵的验证服务器端的方法?
谢谢!
最好是提供您的实际实施细节以获得更有针对性的答案。然而,有些事情可以这样说:
1)假设你在提交表单时需要一个“默认值”的隐藏字段,而没有在表单中表示控制器操作什么也没有,并且假设默认值值
2)如果你的隐藏字段值的计算基于一些其他领域的客户端,计算可能会在服务器端执行
如果你的特殊情况下,可以不受上述所覆盖,this answer可以帮助您。
安全的隐藏字段看起来像我想要的。谢谢! – Shreeyam
为什么要将值传递给服务器而不验证它?国际海事组织,禁止未经检查的输入到您的应用程序不是“昂贵的”,这是至关重要的。 – NightOwl888
你可以将它存储在javascript varible中,但是,只要它在客户端可以被操纵。您可以将其存储在会话存储中。 –