Asp.net mvc 回发后在MVC视图上隐藏内容

Asp.net mvc 回发后在MVC视图上隐藏内容,asp.net-mvc,Asp.net Mvc,我有一个MVC密码重置表单,用户在其中输入他们的电子邮件,并向他们发送一个密码重置链接。 我想实现的是,当电子邮件成功发送后,我想在视图中隐藏电子邮件输入框,并显示一条消息,表明已发送电子邮件。 最好的办法是什么 谢谢我最后用了这个:- @if (ViewBag.okay == "true"){ @:Thanks, a password reset link Has been emailed to you. }else{ <form method="post">

我有一个MVC密码重置表单,用户在其中输入他们的电子邮件,并向他们发送一个密码重置链接。 我想实现的是,当电子邮件成功发送后,我想在视图中隐藏电子邮件输入框,并显示一条消息,表明已发送电子邮件。 最好的办法是什么


谢谢

我最后用了这个:-

@if (ViewBag.okay == "true"){

    @:Thanks, a password reset link Has been emailed to you.


}else{
    <form method="post">
        Please enter your email address <input type="text" name="email" id="email" style="width: 200px;" /> <input type="submit" value="Send Password Reset Link" />
    </form>
}
@if(ViewBag.ok==“true”){
@:谢谢,密码重置链接已通过电子邮件发送给您。
}否则{
请输入您的电子邮件地址
}

有人认为,一旦发送电子邮件,您应该将用户发送到完全不同的视图

因此,在代码中,将表单发布到控制器后,返回确认页面的视图

e、 g

if ( email.sent) {
    Return View("Confirmation");
}
else{
    Return View(emailModel);
}