Html Helper无法在嵌套网站母版页面上工作
问题描述:
我确定我正在做一些非常愚蠢的事情,但我为我的应用的一部分创建了一个嵌套网站主控。Html Helper无法在嵌套网站母版页面上工作
我得到了额外的文字显示,就像它应该在新的Site Master(Greek.Master)上。但是当我去添加一些Html给Greek.Master时,我发现这个html助手不工作。
这里是我的嵌套母
<%@ Master Language="C#" MasterPageFile="~/Views/Shared/Site.Master" AutoEventWireup="true"
CodeBehind="Greek.master.cs" Inherits="PaleLocust.Views.Greek.Greek" %>
<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server"></asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<div class="column">
</div>
<asp:ContentPlaceHolder ID="GreekMain" runat="server">
</asp:ContentPlaceHolder>
</asp:Content>
如果我尝试做<%= HTML ....%>在div或GreekMain内容,它并没有在智能感知显示出来,并引起错误信息。
它在原始Site.Main上工作(这是ASP.NET MVC的默认设置)。
所以我错过了一些东西(可能很明显)或者有办法让这个帮手去?
感谢
答
在你的背后嵌套母版页的代码,你从System.Web.Mvc.ViewMasterPage
继承?
这做到了。我一直在与Site.Master比较页面,但我从来没有看过后面的代码。谢谢。 – taylonr 2010-01-01 23:15:21