gpt4 book ai didi

asp.net - @Raw 语句在 razor View 文件 (ASP.NET MVC5) 中未知

转载 作者:行者123 更新时间:2023-12-04 17:46:46 26 4
gpt4 key购买 nike

Hej 社区,

我是 SO 的新手,所以如果我在某些时候不清楚,请给我留言,我会澄清。

堆栈

  • ASP.NET MVC5
  • 邮政网

情况

我有一个类库可以使用 Postal.Net 从我的 Web 应用程序发送电子邮件。 View 文件 (*.cshtml) 存储在 (~\Content\email\*) 中的主 Web 应用程序中,以便在运行时在当前域中访问它们。它就像一个魅力。

现在我想在另一个网络应用程序中重新使用电子邮件库和电子邮件模板。我将相同的 View 文件放在这个新网络应用程序 (~\Content\email\*) 的完全相同的位置。

电子邮件库找到 View 文件,我还制作了与 Razor 相关的语句,例如 @model,工作,我可以发送电子邮件。

问题

我在 HTML 电子邮件模板中使用 @Raw,这会在编译期间导致错误消息:

CS0103 当前上下文中不存在名称“Raw”

为了处理名称的特殊字符并在电子邮件中插入一个工作按钮,需要该语句。

我在新项目的 web.config 中添加了以下几行:

<configSections>
<sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
<section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
</sectionGroup>
</configSections>

<appSettings>
<add key="webpages:Enabled" value="false" />
<add key="webpages:Version" value="3.0.0.0" />
</appSettings>

<system.web.webPages.razor>
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=5.2.2.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<pages pageBaseType="System.Web.Mvc.WebViewPage">
<namespaces>
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Optimization" />
<add namespace="System.Web.Routing" />
<add namespace="_MyWebAppName_" />
</namespaces>
</pages>
</system.web.webPages.razor>

我希望你有一个想法 - 我已经没有什么想法可以尝试了。

谢谢,

/嗯

最佳答案

问题无法解决,使用另一个名为FluentEmail on Github的库实现了实现.它得到维护并且更易于实现。

关于asp.net - @Raw 语句在 razor View 文件 (ASP.NET MVC5) 中未知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48116501/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com