ASP.NET MVC Intellisense не находит ViewData - PullRequest
5 голосов
/ 25 января 2009

Я пытаюсь пройти следующий урок на asp.net. Когда я приступаю к этому коду:

    <%@ Page Language="C#" MasterPageFile="~/Views/Shared/Site.Master" AutoEventWireup="true" CodeBehind="Index.aspx.cs" Inherits="MvcApplication1.Views.Home.Index" %> 
<%@ Import Namespace="MvcApplication1.Models" %> 
<asp:Content ID="indexContent" ContentPlaceHolderID="MainContent" runat="server"> 
<table> 
<tr>      
<th>Id</th>
<th>Title</th>
<th>Release Date</th> 
</tr> 
<% foreach (Movie m in (IEnumerable)ViewData.Model) { %> 
<tr>      
      <td><%= m.Id %></td>
      <td><%= Html.Encode(m.Title) %></td>
      <td><%= m.DateReleased %></td>
 </tr>
 <% } %>
 </table>
 </asp:Content> 

Когда я набираю данные ViewData, они не отображаются в intellisense, как будто я не включаю ссылку или что-то в этом роде. Также далее Html.Encode Html не отображается в intellisense. Что я делаю не так?

Я использую последнюю версию MVC.

Ответы [ 2 ]

4 голосов
/ 25 января 2009

Попробуйте сделать Build на вашем проекте MVC. Пока код не будет скомпилирован впервые, intellisense не будет работать.

0 голосов
/ 25 января 2009

Лучший способ заставить это работать - это сохранить файл, собрать, закрыть файл и снова открыть его ... у меня работает 95% времени Это известная проблема, которая была исправлена ​​в RC ASP.NET MVC.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...