Не могу найти Html.TextBox - PullRequest
0 голосов
/ 31 мая 2011

Я пытаюсь получить старое приложение, которое было написано с использованием превью-версии mvc и запущено в следующей задаче.

<%=  Html.TextBox("Register_Name", ViewData.Model.Register.Name, 20, 30, new { _class = "textInput username" })%>

Это ошибка, которую я получаю:

«System.Web.Mvc.HtmlHelper» не содержит определения для «TextBox», и метод расширения «TextBox», принимающий первый аргумент типа «System.Web.Mvc.HtmlHelper», не найден (вы пропускаетеиспользуя директиву или ссылку на сборку?)

Мой вопрос, как мне решить эту проблему?Проблема также возникает с полем «Html.Password».

Ответы [ 2 ]

0 голосов
/ 31 мая 2011

у вас есть в начале страницы, где вы хотите его использовать

<%@ Page .....    Inherits="System.Web.Mvc.ViewPage"%>
0 голосов
/ 31 мая 2011

В вашем файле web.config убедитесь, что у вас есть следующее:

    <compilation>
        <assemblies>
            <add assembly = "System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
        </assemblies>
    </compilation>

    <pages>
        <namespaces>
            <add namespace = "System.Web.Mvc" />
            <add namespace = "System.Web.Mvc.Html" />
        </namespaces>
    </pages>
...