2017-12-17 14 views
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.asaxApplication_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); 
} 

、それもありません私のブレークポイントに当たっていないので、コントローラに行ってください。

私は数日間この問題を掘り下げました。助けてください。

+0

あなたは 'View'は「RegisterAffiliateを」と題し持っていますか?それがあなたの2番目の方法で返ってくるものですから。 – Tim

+0

「アプリケーションの再起動」とはどういう意味ですか?特別なルーティングはありますか? – DavidG

+0

あなたの 'Login'アクションのような音が正しく働いています。テストするには、一時的なアクションを追加して、 'RegisterAffiliate2'などの名前を付けて、' view'と 'model'を作成し、いくつかのテスト/ダミーデータを返して、物事が正常に流れているかどうかを確認します。多分、これはあなたが問題の領域に取り組むのを助けるでしょう。 –

答えて

0
あなたはこのヘッダを置くコントローラー にマップされていない作っている

共通の問題ザ・HTTPリクエスト:

[Route("/Account/RegisterAffiliate")] 
関連する問題