c# - 表单提交上 HiddenFor 的替代方案?

标签 c# asp.net-mvc forms

目前,我将一个模型作为表单的一种“默认值”传递到提交页面。我在表单上使用 HiddenFor 以确保它通过,而且效果很好。

但是,聪明的用户可以取消隐藏输入并对其进行编辑。是否有 HiddenFor 的替代方法或确保此值在不进行昂贵的服务器端验证的情况下持续存在的方法?

谢谢!

最佳答案

最好提供您的实际实现细节以获得更有针对性的答案。但是,有些事情可以说:

1) 假设您在提交表单时拥有带有“默认值”的隐藏字段,如果表单中没有它意味着 Controller 操作什么也得不到并采用默认值

2) 如果你的隐藏字段值是在客户端根据其他一些字段计算的,则计算可能会在服务器端执行

如果您的特殊情况不能被上述涵盖,this answer可能对你有帮助。

关于c# - 表单提交上 HiddenFor 的替代方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36521887/

相关文章:

c# - 如何使用 LINQ 从数组列表中检索一组唯一数组?

javascript - 如何将变量数据放入 div Jquerymobile

asp.net-mvc - ASP.NET MVC 中的 LinkBut​​ton

jquery - 让 JS/JQuery/CSS 插件在 ASP.net MVC 中工作

javascript - 在javascript中声明可观察到的动态 knockout

javascript - MVC 客户端验证的某处缺少链接

java - 将 jsp 多部分/表单数据表单中的输入值发送到 servlet

c# - 使用 Assembly.LoadFrom 加载泛型类型

c# - 查询数据库,如果用户名和密码存在则登录

c# - Swagger 的错误。服务器在处理请求时遇到错误