【发布时间】:2014-10-17 16:13:10
【问题描述】:
从昨天开始,我一直在为这个问题苦苦挣扎。我正在开发一个包含电子邮件服务的网络应用程序。电子邮件包含指向该应用程序特定页面的“链接”。
现在:我有两个场景:
1) 如果用户已经登录(在应用程序中)并且他点击了 他在电子邮件中获得的网址,链接将完美打开。
2) 如果用户没有登录(在应用程序中),那么 url 不会打开,并将自己重定向到登录页面 BaseController 中添加的功能。
*
现在我想要的是当用户在点击 url 后登录时 成功登录用户将重定向到提供的链接 电子邮件。
*
例如:如果用户收到一封电子邮件到员工的详细信息页面,那么在成功登录后,用户将被重定向到员工的详细信息页面。
类似于将 redirecturl 附加到登录页面。
我认为重写url是我应该做的。
但我不知道在这种情况下如何使用它。帮帮我。
【问题讨论】:
-
您只需要在请求中保留 returnUrl,它应该可以在很小的变化中使用。请参阅下面的答案。
标签: c# asp.net-mvc email url-rewriting