2009-03-20 2 views
0

Я пытаюсь создать новое строго типизированное представление для проекта MVC.Ошибка использования ссылки на модель в строго типизированном представлении в проекте MVC

Я попытался создать его как из класса Controller (щелкните правой кнопкой мыши -> добавить View), либо непосредственно из представлений (щелкните правой кнопкой мыши -> Добавить представление) и выбрал его как строго типизированное представление. Из раскрывающегося списка я выбрал модель и класс данных, на которые должен ссылаться.

При заполнении в содержании моей точки зрения, мне нужно объявить его как:

<p> 
    Title: 
    <%= Html.Encode(Model.Title) %> 
</p> 

По какой-то причине, я просто получаю эту ошибку: «Название„Модель“не существует в текущем контекст».

Я должен отсутствовать что-то из ... :-(
Любой комментарий или идея будет здорово!

ответ

1

ли код позади класса унаследованы от ViewPage <ModelType>?

+0

Что я получаю по умолчанию при создании Зрения: Inherits = "Project.Views.Locations.Details" Я пытался изменить его на: наследующий = "Project.Views.Locations.Details < Project.Models.Location> " Я не уверен, что это будет правильно ... (это не сработало) – 2009-03-20 00:29:49

+0

Щелкните правой кнопкой мыши по странице aspx и выберите« Просмотреть код ». В определении класса у вас должно быть что-то вроде: public class Details: ViewPage Joel

1

Это должно быть < % = Html.Encode (ViewData.Model.Title)%>

+0

они добавили свойство Model в представлении вокруг rc1. – AndreasN

1

У меня была аналогичная проблема при добавлении MVC-представлений в существующее приложение WebForms. Я разрешил его, добавив файл Web.config в папку Views, скопировав содержимое из другого проекта MVC ,

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

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