私はasp.net mvcアプリケーションを実行しましたが、この問題があります:ビューには次のスニペットがあります:
<section id="loginForm" >
<form action="/Account/Login" method="post">
<fieldset>
<legend>Formulaire de connexion</legend>
<ol>
<li>
@Html.LabelFor(m => m.Pseudo)
@Html.TextBoxFor(m => m.Pseudo)
@Html.ValidationMessageFor(m => m.Pseudo)
</li>
<li>
@Html.LabelFor(m => m.Password)
@Html.PasswordFor(m => m.Password)
@Html.ValidationMessageFor(m => m.Password)
</li>
</ol>
<input type="submit" value="Se connecter" />
<a href="@Url.Action("Reinitialiser", "Account")" style="color:blue">Mot de passe oublié ?</a>
</fieldset>
</form>
</section>
@section Scripts {
@Scripts.Render("~/bundles/jqueryval")
}
通常、リンクをクリックすると、コントローラー<a href="@Url.Action("Reinitialiser", "Account")" style="color:blue">Mot de passe oublié ?</a>
のアクションにリダイレクトされます。Reinitialiser
Account
[AllowAnonymous]
public ActionResult Login(string returnUrl)
{
Upload.Models.LoginModel model = new LoginModel();
IPHostEntry ipHostEntry = Dns.GetHostByName(Dns.GetHostName());
IPAddress ipAddress = ipHostEntry.AddressList[0];
if(model.IsIp_Banned(ipAddress.ToString()))return View("Banissement");
}
public ActionResult Reinitialiser() {
return View();
}
しかし、リンクをクリックすると、アクションにリダイレクトされますLogin
。
なぜこれが起こるのですか?どうすれば修正できますか?