1
私の登録ページには2つの同様のリンクがあります。 1つは動作し、もう1つはアプリケーションを再起動させます。どちらも、まったく同じリンクをクリックするとアプリケーションが再起動します
<div class="col-xs-12 col-md-6" style="top:15px">
Already have an account? @Html.ActionLink(linkText: "Sign In", actionName: "Login", controllerName: "Account")
</div>
<div class="alert alert-info">
<strong>Want to be an affiliate? @Html.ActionLink(linkText: "Join", actionName: "RegisterAffiliate", controllerName: "Account") our affiliation program!</strong>
</div>
HTMLソースである私は、最初のリンクが正常に動作しますが、私は二番目にクリックしたとき、それはアプリケーションの再起動を引き起こす
<div class="col-xs-12 col-md-6" style="top:15px">
Already have an account? <a href="/Account/Login">Sign In</a>
</div>
<div class="alert alert-info">
<strong>Want to be an affiliate? <a href="/Account/RegisterAffiliate">Join</a> our affiliation program!</strong>
</div>
を参照してください。同じform
タグに、私はそれが
両方のリンクGlobal.asax
にApplication_Start()
に私を取るわけです
は下記のコントローラです:私は2番目のリンクをクリックすると
[AllowAnonymous]
public ActionResult Login(string returnUrl)
{
ViewBag.ReturnUrl = returnUrl;
return View();
}
[AllowAnonymous]
public ActionResult RegisterAffiliate()
{
RegisterAffiliateViewModel model = new RegisterAffiliateViewModel();
using (ApplicationDbContext db = new ApplicationDbContext())
{
model.Countries = db.Countries.ToList();
};
return View(model);
}
、それもありません私のブレークポイントに当たっていないので、コントローラに行ってください。
私は数日間この問題を掘り下げました。助けてください。
あなたは 'View'は「RegisterAffiliateを」と題し持っていますか?それがあなたの2番目の方法で返ってくるものですから。 – Tim
「アプリケーションの再起動」とはどういう意味ですか?特別なルーティングはありますか? – DavidG
あなたの 'Login'アクションのような音が正しく働いています。テストするには、一時的なアクションを追加して、 'RegisterAffiliate2'などの名前を付けて、' view'と 'model'を作成し、いくつかのテスト/ダミーデータを返して、物事が正常に流れているかどうかを確認します。多分、これはあなたが問題の領域に取り組むのを助けるでしょう。 –