【发布时间】:2009-04-28 13:24:24
【问题描述】:
My View 被强类型化为具有布尔属性 ShowMenu 的 ADO.NET Entity Framework 类。
<%@ Page ... MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage(Of Thing)" %>
...
我想在我的母版页上做这样的事情...
<%@ Master ... Inherits="System.Web.Mvc.ViewMasterPage" %>
...
<div id="menu" runat="server" visible="<%= Me.Page.Model.ShowMenu %>">
<asp:ContentPlaceHolder ID="MenuContent" runat="server" />
</div>
但是,我得到了这个错误:
“模型”不是 'System.Web.UI.Page'
如何从其母版页访问视图的模型?
更新
哎呀:
服务器标签不能包含 构造。
必须改用 If...Then。
【问题讨论】:
-
您的母版页文件声明是什么?