【发布时间】:2015-08-07 09:59:03
【问题描述】:
场景:- 我有一个表单,一旦用户提交此表单,就会向用户发送一封邮件。 与往常一样,激活链接出现在邮件正文中。
如果用户点击链接,他会被重定向到页面,现在在访问 url 时,我想更新我的数据库表中的字段:-
- isEmailVerfied 到 true
- 验证日期
我正在使用 WebAPI 和 HTTPPUT 操作来更新数据库。
ControllerName 是 Registration,我不希望用户点击任何额外的按钮来更新,我希望如果用户访问 url,应该调用 HTTPPut(或更新)操作并且链接是无效,一旦用户点击。
【问题讨论】:
-
你现在在哪里坚持?使用 Javascript 或发送 Put 请求?
-
太清楚了,当用户点击链接时,您是否尝试更新数据库中的某些字段?
-
请注意,您不能在需要修改请求标头的 URL 中指定 httpmethod。所以你可以用提琴手来做到这一点,例如
-
@Mark..它没有命中 HTTPPut 动作
标签: c# asp.net asp.net-web-api