为帐户控制器创建新视图
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
});
}
我正在尝试实施电子邮件激活操作。
我已成功将 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
});
}