为帐户控制器创建新视图

Create new view for Account Controller

我正在尝试实施电子邮件激活操作。

我已成功将 Action 添加到 Controller,当我访问 URL 时它会被调用: /Account/EmailActivation

还创建了相应的视图文件为/Views/Account/EmailActivation.cshtml.

但是,当应用程序开始呈现时,主要 _ViewStart.cshtml 被使用而不是 /Views/Account/_ViewStart.cshtml.

它会导致应用程序引发错误。

我错过了什么?

#AccountController 
public class AccountController : cadastroControllerBase
{
    ...

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

OBS:我正在使用 ABP(ASP.NET 样板)和 ASP.NET MVC 5 & jQuery

嗯,

如下更改 EmailActivation 操作的 return 后,一切都按预期进行:

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

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