2011-05-31 7 views
0

J'essaie d'obtenir une ancienne application qui a été écrite à l'aide d'une version de prévisualisation mvc et qui a rencontré le problème suivant.Impossible de trouver Html.TextBox

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

C'est l'erreur que je reçois:

« System.Web.Mvc.HtmlHelper » ne contient pas de définition de « zone de texte » et aucune méthode d'extension « TextBox » accepter un premier argument de type 'System.Web.Mvc.HtmlHelper' peut être trouvé (manque-t-il une directive using ou une référence d'assembly?)

Ma question est de savoir comment résoudre ce problème? Le problème se produit également avec le champ "Html.Password".

Répondre

0

avez-vous en début de la page où voulez-vous utiliser

<%@ Page ..... Inherits="System.Web.Mvc.ViewPage"%> 
+0

Merci, n » ai pas Je sais qu'il manquait. – Revvion

0

Dans votre web.config, assurez-vous que vous avez les éléments suivants:

<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>