2010-05-16 51 views
0

主頁面查看和模型有問題。主頁上的模型出現問題查看

在第一張圖片中,我有一個簡單的視圖,其中我試圖訪問Model屬性。目前沒有模型屬性可用(這是問題)。

如果我使用<%= Model.blah%>,則可以看到模型屬性可用。第二張照片。

在上一張照片中,您現在可以看到我可以訪問我試圖在第一張照片中訪問的模型屬性。

如果您不首先在模型中執行<%=查看此頁面,則會發生錯誤。 CS1061:'object'不包含'User'的定義,並且沒有擴展方法'User'接受'object'類型的第一個參數可以找到(您是否缺少使用指令或程序集引用?)

http://yfrog.com/8b43656447p

那麼爲什麼會發生這種情況呢?

回答

0

您的看法繼承System.Web.Mvc.ViewMasterPage<AuthModel>這當然是錯誤的,因爲它是一個aspx頁面。使其從System.Web.Mvc.ViewPage<AuthModel>繼承,它應該工作:

<%@ Page 
    Language="C#" 
    MasterPageFile="~/Views/Shared/Base.Master" 
    Inherits="System.Web.Mvc.ViewPage<AuthModel>" 
%> 
+0

使用嵌套的母版頁。 – James 2010-05-16 19:09:02