2010-05-21 3 views
0

J'essaie d'utiliser HtmlHelper.TextBoxFor avec le moteur de vue spark mais l'affichage a échoué avec exception "Echec de la compilation de la vue dynamique." System.Web.Mvc.HtmlHelper "ne contient pas une définition de 'TextBoxFor' et aucune méthode d'extension 'TextBoxFor' acceptant un premier argument de type 'System.Web.Mvc.HtmlHelper' pourraient être trouvées (manque-t-il une directive using ou une référence d'assembly?) ".Moteur de vue Spark et ASP.NET MVC 2 Helpers html fortement typés

Il est mon _global.spark:

<use namespace="System"/> 
<use namespace="System.Linq"/> 
<use namespace="System.Text" /> 
<use namespace="System.Web.Mvc"/> 
<use namespace="System.Web.Mvc.Html"/> 
<use namespace="System.Web.Routing"/> 
<use namespace="System.Linq.Expressions" /> 
<use namespace="MyModels" /> 

Dans étincelle vue à l'aide: ${Html.TextBoxFor(m => m.UserName)}

+0

Quelle version de Spark utilisez-vous? A-t-il été compilé en utilisant MVC 2? Veuillez le mettre à jour vers la version la plus récente. – LukLed

Répondre

1

J'utilise la toute dernière version d'étincelle. J'ai trouvé ce qui n'allait pas. Il me manque d'ajouter le type de modèle en vue.

<viewdata model=MyModel"/> 
Questions connexes