繁体   English   中英

HTML Helper在嵌套的Site Master页面上不起作用

[英]Html Helper Not Working on nested Site Master page

我确定我做的事情确实很愚蠢,但是我已经为我的应用程序的一个部分创建了一个嵌套网站母版。

我看到了多余的文本,就像在新的Site Master(Greek.Master)上应该显示的那样。 但是当我向Greek.Master添加一些HTML时,我发现html helper无法正常工作。

这是我嵌套的主人

<%@ 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内容中执行<%= Html ....%>,它不会出现在智能感知中并导致错误消息。

它可以在原始Site.Main上运行(这是ASP.NET MVC的默认站点)。

那么我是否错过了一些东西(可能很明显),或者是否有办法使该帮助器继续工作?

谢谢

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

参考: 代码:MVC框架中的嵌套母版页

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM