0

想象一下 ForgotPassword 发送了一封电子邮件,其中包含恢复密码的链接。理想情况下,我们希望 RecoverPassword 是 PartialView 并且它必须在 HomePage 本身内部运行。

外部链接传递一个 GUID。

问题:
1)告诉主页仅在这种特定情况下显示部分视图的正确方法是什么?
2) URL 链接是什么样的?
3) HomePage Index Controller 会是什么样子,这样它也可以处理 ResetPassword 外部链接请求的可能性?

4

1 回答 1

1

你可以做一些简单的事情,比如有一个查询字符串。例如 www.yoururl.com/index?showresetpassword=true

然后在您的视图中,您可以添加一个 if 语句来呈现部分视图或不呈现。如果您在控制器内部需要它,我建议您将参数设置为可为空的布尔值。就像是

public ActionResult Index(bool? showresetpassword)

使其可以为空,这样如果它不在 url 内,您将不会有任何问题。

于 2013-07-31T07:22:44.977 回答