我有一个 MVC4 应用程序,并且正在为编辑表单填充模型。
public class GuestEventModel{
public String name {get;set;}
public Int32 GuestID {get;set;}
public String Address {get;set;}
public Int32 EventID {get;set;}
}
在我使用的表单中@Html.HiddenFor(m=> m.EventID)
,@Html.HiddenFor(m=> m.GuestID)
因此在回帖中,模型填充了这些详细信息。我发现自己不得不在整个系统中重复代码以检查当前登录的用户是否可以更新这些客户详细信息以及客户是否属于该事件,因为
- 是什么阻止我通过使用检查元素或类似元素更改源代码来编辑 CustomerID 字段?这会导致系统会根据错误的 ID 更新错误的客户信息的问题吗?
- 我怎样才能阻止这个?