【发布时间】:2014-01-30 09:32:00
【问题描述】:
您好,我正在尝试从我的控制器调用 RazorEmail 模板,如下所示
public EmailResult TestEmail(EmailModel model)
{
To.Add(model.Email);
From = "test@test.com";
Subject = "Testt Mail";
return Email("EmailTemplate", model);
}
在视图中我的模板在下面
~/Views/Template/EmailTemplate.html.cshtml
@inherits System.Web.Mvc.WebViewPage
@model W2G.Models.EmailModel
首先当我尝试访问时出现以下错误
The view must derive from WebViewPage, or WebViewPage<TModel>.
我从这里得到了解决方案https://stackoverflow.com/a/8127539/2318354
但是现在我收到了这个错误。请帮助我。花了我很多时间
【问题讨论】:
-
试试
@inherits System.Web.Mvc.WebViewPage<W2G.Models.EmailModel> -
@KhanhTO 我已经尝试过了,但现在我有这个错误“视图必须从 WebViewPage 或 WebViewPage
派生。” -
你声明了泛型类型
<W2G.Models.EmailModel>吗? -
您是在 MVC 内部使用它还是在使用 razor 的外部类中使用它?
-
这是我正在使用的外部 ActionMailer.Net.Mvc 类
标签: c# asp.net-mvc razor razorengine