假设我有一个显示 DropDown 的个人资料页面,并且 1 个管理员用户可以更改不同用户的角色。
例如:
2 - Admin
3 - Member
假设1
为SuperAdmin
. 如果我们DropDownList
在 Asp.Net 中有一个并将其绑定到后面代码中的数据源,然后神秘地尝试更改 DropDownList 中的值,然后提交我们得到异常的表单EventValidation
。但是在 Asp.Net MVC 中,如果我们对其进行编辑,肯定会因为它包含 Web。我能做些什么来防止我的 Web 应用程序中出现这种横切事物吗?
我可以做的一件事是检查表单何时发布,以查看发布的值是 2 还是 3,如果不显示一些消息,例如“您是否正在尝试破解”。有没有更好的选择?