【发布时间】:2013-12-29 19:27:43
【问题描述】:
我在 MVC 4.0 中创建了一个示例空网站
我在共享文件夹中创建了一个电子邮件文件夹,然后我添加了 ew 电子邮件模板(email.html.cshtml)
我使用了 MailerBase。
当我尝试发送电子邮件时,出现运行时错误
“~/Views/Shared/Email/HomeEmail.html.cshtml”处的视图必须派生自 WebViewPage 或 WebViewPage。
要解决这个问题:我在电子邮件模板顶部添加了以下代码
@inherits System.Web.Mvc.WebViewPage
同样的问题又来了
【问题讨论】:
-
您的意思是“MailerBase”吗,如 ActionMailer.net 中的?
-
将视图重命名为
EmailSender或其他名称,独一无二。您可能在上下文中遇到了另一个具有相同名称的类,编译器会感到困惑。我会将其发布为答案,但有可能这不是真正的问题(但是,很可能是)。 -
重命名后无效。
-
清理一下项目怎么样?
-
我已完成清洁并重新启动机器。还是一样