【发布时间】:2015-01-07 20:25:21
【问题描述】:
我正在尝试配置 RazorEngine,以便智能感知在视图上工作。我使用 nuget 添加 RazorEngine 和 Microsoft.AspNet.Mvc。我创建了 TestView.cshtml 并声明了@model MyModel,但它说的是The name 'model' does not exist in the current context。我也不能在视图中使用智能感知。
我错过了这里的任何步骤吗?如何在 View 中开启智能感知?
【问题讨论】:
-
你能举个例子吗(我怀疑你应该使用
Model,而不是model) -
您是否偶然通过类库进行扩展?只是好奇。
-
这实际上是模型声明的正确语法。不过,它随后被称为使用 @Model。什么版本的 MVC?
-
@markpsmith 我使用 MVC 5.1.0 和 .NET Framework 4.5。
-
@Anonymous,如果您要使用
@{ var someValue = model.SomeProperty; }之类的内容,则会显示该错误,在这种情况下,它需要是Model.SomeProperty(大写 M)
标签: c# asp.net .net asp.net-mvc razorengine