如何解决如何在ASP.net MVC中存储更改的数据?
我在ASP.net中有一个项目。我有一种发送用户名已更改的电子邮件的方法。如果用户名已更改,我想在控制器的操作中调用此方法。如何存储之前的用户名,然后将其与新用户名进行比较?
编辑:也许我不应该说“商店”。我基本上是在寻找一种方法来保留信息以便以后进行比较。我正在考虑隐藏值,但是我不确定如何将隐藏值绑定到要传递到视图然后发布的模型。
解决方法
您需要为此使用数据库。 MSSQL通常与ASP.NET MVC配对。
Microsoft创建了Entity Framework,以实现代码和数据库之间的无缝集成。如果您不熟悉集成数据库的过程,则应该从该教程开始。
,最终,这实际上取决于您的实现。假设用户正在更改其 own 用户名,那么一种选择是将更新后的用户名与例如User.Identity.Name
-即当前使用它们进行身份验证的名称。无论如何,您都需要对其进行更新以反映其用户名的更改,但这使您能够在执行此操作之前将新值与以前的值进行比较。
或者,如果这是用于用户正在更改某人 else的用户名的管理表单,那么通常您会保留对原始用户的一些引用。通常,这可能只是URL或查询字符串中的用户标识符,绑定到您的操作参数。另外,它可能是一个绑定到绑定模型的隐藏字段。
这确实是高级指南,因为我们确实需要更多有关您如何验证用户身份以及如何跟踪他们的身份以及谁在修改记录以提供具体指导的信息。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。