【问题标题】:Html Helper Not Working on nested Site Master pageHtml Helper 在嵌套的站点母版页上不起作用
【发布时间】:2010-12-31 16:30:05
【问题描述】:

我确信我在做一些非常愚蠢的事情,但我已经为我的应用程序的一个部分创建了一个嵌套站点主节点。

我得到了显示的额外文本,就像它应该出现在新的站点管理员 (Greek.Master) 上一样。但是当我去向Greek.Master添加一些Html时,我发现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>

如果我尝试在 div 或 GreekMain 内容中执行 ,它不会显示在智能感知中并导致错误消息。

它适用于原始的 Site.Main(此时它是 ASP.NET MVC 的默认设置)。

我是否遗漏了一些东西(可能很明显)或者有办法让这个助手运行吗?

谢谢

【问题讨论】:

    标签: html asp.net-mvc html-helper


    【解决方案1】:

    在您嵌套的母版页代码后面,您是否继承自System.Web.Mvc.ViewMasterPage

    参考: Code rant: Nested Master Pages with the MVC Framework

    【讨论】:

    • 做到了。我一直将页面与 Site.Master 进行比较,但我从来没有看过背后的代码。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-07
    • 1970-01-01
    • 2014-03-19
    相关资源
    最近更新 更多