gpt4 book ai didi

c# - 如何使智能感知与 RazorEngine 一起工作?

转载 作者:IT王子 更新时间:2023-10-29 04:52:52 26 4
gpt4 key购买 nike

我正在尝试配置 RazorEngine,以便智能感知适用于 View 。我使用 nuget 添加 RazorEngine 和 Microsoft.AspNet.Mvc。我创建了 TestView.cshtml 并声明了 @model MyModel 但它说 The name 'model' does not exist in the current context。我也无法在 View 内使用智能感知。

我是否错过了这里的任何步骤?如何在 View 中启用智能感知?

最佳答案

你可以使用

@using RazorEngine.Templating
@using Namespace.Of.My.Model
@inherits TemplateBase<MyModel>

在模板的顶部。

这在使用 Visual Studio 2013 的新控制台应用程序上运行良好(在添加对 RazorEngine 的引用之后)。这方面的文档是 here .

编辑:

我注意到这仅在将 RazorEngine 项目添加到解决方案并直接引用时才有效。如果您使用 NuGet 包,您还需要确保满足以下条件之一才能使其正常工作:

  1. 您的项目输出路径设置为 bin\ 而不是 bin\Debug\bin\Release\
  2. 复制RazorEngine.dllSystem.Web.Razor.dllbin\

关于c# - 如何使智能感知与 RazorEngine 一起工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26862336/

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