我有一个从Controllder方法创建的视图。
现在我正在本页面上编写HTML视图代码。
不知何故,我在这个页面上没有得到任何html控件。 当我输入以下行时,它显示“当前上下文中不存在名称html” 例如:<%= Html.TextBox
任何线索为什么我没有得到html标签。
感谢您的回复。
答案 0 :(得分:1)
您是否在视图顶部的Inherits
声明中遗漏了Page
属性?
它看起来应该是这样的(如果它是强类型的):
Inherits="System.Web.Mvc.ViewPage<MyNamespace.Models.MyViewModel>"
或者像这样(如果它不是强类型的):
Inherits="System.Web.Mvc.ViewPage"
我发现如果从我的视图中删除此声明,Html对象将不再是智能感知。