我在 @Html.TextBoxFor 和 @Html.ValidationMessageFor 处得到错误指示线,并带有 msg:
“System.Web.WebPages.Html.HtmlHelper 不包含‘TextBoxFor’和‘ValidationMessageFor’的定义,没有扩展方法‘TextBoxFor’和‘ValidationMessagefor’接受‘System.Web.WebPages.Html’类型的第一个参数.HtmlHelper' 可以找到..."
我已经直接在代码中添加了 using 语句,确认 Web.config 中的引用是正确的,我什至尝试过创建扩展方法。似乎没有任何帮助。请指教。我是 Razor 的新手,所以一切都是学习经历。
@model Contact.Settings.Models.ContactSettingsPart
@using System.Web.Mvc.Html
<fieldset>
<legend>@T("Contact Detail")</legend>
<div class="editor-label">
@Html.LabelFor(model => model.ContactFunctionalArea,@T("Contact Name"))
</div>
<div class="editor-field">
@Html.TextBoxFor(model => model.ContactFunctionalArea)
@Html.ValidationMessageFor(model => model.ContactFunctionalArea)
</div>
</fieldset>