2014-01-17 5 views
0

В моей .cshtml файле, я получаю сообщение об ошибке, где я использую @ Html.TextBoxForEmbeddedResourceVirtualPathProvider и @ Html.TextBoxFor (выражение Linq)

вот пример кода:

@model WebComposite.Models.CompositeModel 

<label for="name">Name</label> 
@Html.TextBoxFor(m => m.name) 

Ошибка:

Error #1: 
'System.Web.Mvc.Html.InputExtensions.TextBoxFor<TModel,TProperty>(System.Web.Mvc.HtmlHelper<TModel>, System.Linq.Expressions.Expression<System.Func<TModel,TProperty>>)' cannot be inferred from the usage. Try specifying the type arguments explicitly. 

Error #2: 
One or more types required to compile a dynamic expression cannot be found. Are you missing a reference? 

любые идеи?

ответ

0

в случае, если кто-то будет интересно, вот как я решил это:

1. right click on the project -> select properties 
2. select Application 
3. change "target framework" (I was at 4.5, so I changed it to 4) 
4. change "target framework" to whatever it was before step 3 

web.config убирается вверх, соответствующие ссылки добавляются, сделать сборку и все должно вернуться к нормальной

 Смежные вопросы

  • Нет связанных вопросов^_^