2017-10-31 12 views
0

私は電子メールアクティベーションアクションを実装しようとしています。私が成功したコントローラにアクションを追加し、私はURLにアクセスすると、それが呼び出されるアカウントコントローラの新しいビューを作成

: /アカウント/ EmailActivation

は/Views/Account/EmailActivation.cshtmlとして、対応するビューファイルをAlsoCreated。

しかし、アプリケーションのレンダリングが開始されると、 /Views/Account/_ViewStart.cshtmlの代わりに_ViewStart.cshtmlメインが使用されます。

これにより、エラーが発生します。

私が紛失していることはありますか?

#AccountController 
public class AccountController : cadastroControllerBase 
{ 
    ... 

    public ActionResult EmailActivation() 
    { 
     return View("EmailActivation"); 
    } 

OBS:私はABP(ASP.NETボイラープレート)を使用しているASP.NET MVC 5 & jQueryの

+0

その '_ViewStart.cshtml'、(ない' _View_Start') –

+0

うん、ちょうどTを:すべてが期待通りに働いていましたypo。 –

+0

'EmailActivation'アクションで' return'をどのように表示するかを示します。 – aaron

答えて

0

まあ、

以下のようにEmailActivationアクションのリターンを変更した後、

public ActionResult EmailActivation() 
{ 
    ViewBag.IsMultiTenancyEnabled = _multiTenancyConfig.IsEnabled; 

    return View("EmailActivation", 
      new EmailActivationFormViewModel 
      { 
       ReturnUrl = Request.ApplicationPath, 
       IsMultiTenancyEnabled = _multiTenancyConfig.IsEnabled, 
       IsSelfRegistrationAllowed = IsSelfRegistrationEnabled(), 
       MultiTenancySide = AbpSession.MultiTenancySide 
      }); 
} 
関連する問題