【发布时间】:2011-03-20 19:13:58
【问题描述】:
我们一直在使用 asp.net mvc 进行开发。有时,我们需要在表单上放置一些隐藏字段,这些字段由 modelbinder 推送到模型中(如预期的那样)。如今,用户可以使用 firebug 或其他实用程序轻松调整表单。隐藏字段的目的主要是按原样向服务器提供一些信息,并且它们不会被更改。
例如,在我的编辑员工表单中,我可以将 EmployeeID 放在隐藏字段中,但如果用户更改隐藏字段中的员工 ID,则会在数据库中更新错误的员工。在这种情况下,我们如何保持隐藏字段的完整性。
【问题讨论】:
-
可以在更新模型之前进行服务器端验证。确保登录的用户有权更新指定的员工。
标签: asp.net-mvc asp.net-mvc-2 asp.net-mvc-3 hidden-field