MVC View Page的当前上下文中不存在名称html

时间:2010-01-26 00:00:57

标签: asp.net-mvc

我有一个从Controllder方法创建的视图。

现在我正在本页面上编写HTML视图代码。

不知何故,我在这个页面上没有得到任何html控件。 当我输入以下行时,它显示“当前上下文中不存在名称html” 例如:<%= Html.TextBox

任何线索为什么我没有得到html标签。

感谢您的回复。

1 个答案:

答案 0 :(得分:1)

您是否在视图顶部的Inherits声明中遗漏了Page属性?

它看起来应该是这样的(如果它是强类型的):

Inherits="System.Web.Mvc.ViewPage<MyNamespace.Models.MyViewModel>"

或者像这样(如果它不是强类型的):

Inherits="System.Web.Mvc.ViewPage"

我发现如果从我的视图中删除此声明,Html对象将不再是智能感知。