如何存储ViewModel中的值以便在POST中使用

时间:2014-12-08 21:03:45

标签: asp.net-mvc-viewmodel

如果我将ViewModel发送到视图并希望在后续帖子中使用ViewModel中的某些值,那么存储值的最佳方法是什么,以便它们可以绑定回传递给POST方法的ViewModel添加/编辑任何数据后?我已经看过HiddenFields,但使用这种方法是否存在安全隐患?

提前致谢!

1 个答案:

答案 0 :(得分:0)

HTML输入通常是您唯一的选择,隐藏或其他方式。就安全风险而言,唯一可能的问题是这些投入的价值可以改变;即使您使用隐藏的输入,有进取心的用户也可以使用浏览器的开发人员工具来更改值。但是,任何你发布的东西,隐藏的输入或不是,应该始终消毒。因此,任何形式提交都不会造成任何安全风险。