为Account Controller创建新视图

时间:2017-10-31 08:23:10

标签: c# jquery asp.net-mvc-5 aspnetboilerplate

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

我成功将Action添加到Controller,并在访问URL时调用它: /帐户/ EmailActivation

还将相应的View文件修改为/Views/Account/EmailActivation.cshtml。

但是,当app开始渲染时,使用主_ViewStart.cshtml代替 /Views/Account/_ViewStart.cshtml。

它会导致应用程序出错。

我缺少什么?

another

OBS:我正在使用带有ASP.NET MVC 5&的ABP(ASP.NET Boilerplate)。 jQuery的

1 个答案:

答案 0 :(得分: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
            });
}