2009-01-25 36 views
5

Tôi đang cố gắng để đi qua các following tutorial trên asp.net. Khi tôi nhận được mã này:ASP.NET MVC Intellisense không tìm thấy ViewData

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

Khi tôi nhập vào ViewData, nó không hiển thị trong trạng thái intellisense như thể tôi không bao gồm tham chiếu hoặc gì đó. Ngoài ra thêm Html.Encode Html không hiển thị trong intellisense. Tôi đang làm gì sai?

Tôi đang sử dụng phiên bản MVC mới nhất.

Trả lời

4

Thử thực hiện dự án Xây dựng trên MVC của bạn. Cho đến khi mã phía sau đã được biên dịch lần đầu tiên thì intellisense sẽ không hoạt động.

+0

Ứng viên phát hành có giải pháp cho điều này với các chế độ xem được nhập mã mạnh mẽ. – Haacked

0

Cách tốt nhất mà tôi thấy là bắt buộc phải làm việc này là Lưu tệp, xây dựng đóng tệp và mở lại nó ... hoạt động 95% thời gian cho tôi. Đây là một vấn đề đã biết và đã được sửa trong RC của ASP.NET MVC.

Các vấn đề liên quan