我在我创建的模块中使用 MvcMailer 和 Orchard CMS,虽然我可以让它发送电子邮件,但电子邮件的正文是空的,让我相信 Orchard 没有接听“/[模块] /Views/[NameOfMailerFolder/_Layout.cshtml”或“.../[NameofMailerView].cshtml”。
起初我认为将“/ [Module] / Views / [NameOfMailerFolder]”移动到“/ [ThemeBeingUsed] / Views”文件夹或Orchard.Web的“/ Views”文件夹可能会起作用(我认为这只是找不到路径)。但没有运气。
我尝试在我的模块中使用 route.cs,但我不知道我是否可以将 CONTROLLER 和 ACTION 留空(“”)并将“/[Module]/Views/[NameOfMailerFolder]”放在那里只要。无论如何,我为“[NameOfMailerView].cshtml”创建了一条路线,但这也没有奏效。我想知道这是否是正确的方法(我没有在控制器中设置操作,但我正在考虑这样做 - 只需要重定向?)。
我有点迷茫,所以我很感激任何指导。