嵌套错误Inline markup blocks (@<p>Content</p>) cannot be nested. Only one level of inline markup is allowed

例子:

@{Html.Telerik().Splitter().Name("MainSplitter")
    .Orientation(SplitterOrientation.Vertical)
    .Panes(vPanes =>
    {
        vPanes.Add()
            .Size("50px")
            .Content(
                @<text>
                    Epx Studio
                </text>
            )
        vPanes.Add()
            .Content(
                @<text>
                    @{
                        @Html.Telerik().TabStrip()
                            .Items(tabstrip =>
                            {
                                tabstrip.Add()
                                    .Text("Tab 1")
                                    .Content(
                                        @<text>
                                            @RenderSection("tabOneContents", false);
                                        </text>
                                    );
                            }
                    }
                </text>
            );
    })
    .Render();
}

嵌套@<text>错误,错误信息Inline markup blocks (@<p>Content</p>) cannot be nested. Only one level of inline markup is allowed

MVC 引擎不允许潜逃@<Text>,@<p> ,@div,

解决方案,用帮助方法,帮助方法(helper function(是在view里定义的方法,使用如下

{Html.Telerik().Splitter().Name("MainSplitter")
    .Orientation(SplitterOrientation.Vertical)
    .Panes(vPanes =>
    {
        vPanes.Add()
            .Size("50px")
            .Content(
                @<text>
                    Epx Studio
                </text>
            )
        vPanes.Add()
            .Content(
                @<text>
                    @RenderTabStrip()
                </text>
            );
    })
    .Render();
}

@helper RenderTabStrip()
{
    @{Html.Telerik().TabStrip()
        .Items(tabstrip =>
        {
            tabstrip.Add()
                .Text("Tab 1")
                .Content(
                    @<text>
                        @RenderSection("tabOneContents", false);
                    </text>
                );
        }
    }
}

嵌套错误Inline markup blocks (@<p>Content</p>) cannot be nested. Only one level of inline markup is allowed

时间: 2024-07-30 08:50:10

嵌套错误Inline markup blocks (@<p>Content</p>) cannot be nested. Only one level of inline markup is allowed的相关文章

MyBaties 错误The content of elements must consist of well-formed character data or markup.

The content of elements must consist of well-formed character data or markup. 原因:xml中的书写规范不正确或者有非法的字符 <select id="queryRegType" parameterType="MeetingRegTypeFee" resultType="MeetingRegTypeFee"> SELECT REG_TYPE,FEE FROM

Cause: org.xml.sax.SAXParseException: The content of elements must consist of well-formed character data or markup.

Caused by: org.apache.ibatis.builder.BuilderException: Error creating document instance.  Cause: org.xml.sax.SAXParseException: The content of elements must consist of well-formed character data or markup.    at org.apache.ibatis.parsing.XPathParser.

Mybatis 异常: The content of elements must consist of well-formed character data or markup

今天用mybatis弄一个小玩意,发现Mapper中以下语句报错,且会导致Tomcat无法正常启动 <select id="getAmountByTimePeriod" resultMap="seatHisAmountMap"> select sum(nightFare) as nightAmount , sum(fare) as seatAmount ,#{0} as starttime, #{1} as endtime from nightfare

android switch(String)错误:Cannot switch on a value of type String for source level below 1.7

switch语句的判断条件可以接受int,byte,char,short,不能接受其他类型只有JDK版本1.7以上才可以支持String 设置如下可解决问题:(若没有JDK1.7版,可下载一下安装)菜单选项-->project->properties->java compiler->compiler compliance level:选1.7即可

Kotlin学习3-类(嵌套/内部类,数据/静态类)

一般类形式: class Person(var name: String){//构造函数放在类头部 var age = 1 var fulName: String var address = "china" init {//初始化模块,与第一构造函数同时执行 fulName = name+"_haha" } //类内部成员变量访问通过get,set方法访问 //备用字段使用field声明,field只能用于属性的访问器 var lastName: String =

HTML教程XHTML教程:HTML标记嵌套使用技巧

网页制作Webjx文章简介:WEB标准-HTML元素嵌套. 先来看以下这样一段代码: <ul> <li><h4><a href=""><div></div></a></h4></li> </ul> 当然,我是不会告诉你这段代码来自于FACEBOOK的 ,各位认为以上元素的嵌套有没有问题呢?我们会在后面讨论这个. HTML4/XHTML的嵌套规则 在我们的印象中会有这样

css 内联元素inline 行框全解

首先看一篇文章: CSS框模型:一切皆为框 - 从行框说起 一 行框 看图说话 上图代表了框模型中的行框.line-height 属性设置行间的距离(行高).该属性会影响行框的布局.在应用到一个块级元素时 ,它定义了该元素中基线之间的最小距离而不是最大距离. line-height 与 font-size 的计算值之差(在 CSS 中成为"行间距")分为两半,分别加到一个文本行内容的顶部和底部. 可以包含这些内容的最小框就是行框line box.[来源] 二 框模型 继续看图 上图代表

前端开发中最常见的12个HTML标签错误(其实也不一定就错,只是这样写不太好)

开发者在写HTML代码的时候一定要仔细,并熟练掌握HTML规则,因为一不留神则可能出现一些微小的错误,但有可能会导致严重的后果. http://www.iteye.com/news/26074本文列举了一些在HTML中常见的错误,并且给出了如何避免错误的方法.相信这些方法会对前端开发者有一些帮助. 错误1:嵌套错误 正确使用HTML tag的结束标记非常重要,HTML tag的结束标记的顺序要和开始标记一致,而新手往往会忽视这点.如果顺序不对,系统会出现验证错误并且得不到预期的结果.因此,要注意

HTML5标签嵌套规则

× 目录 [1]分类 [2]子元素 [3]总结 前面的话 在html5中,<a>元素的子元素可以是块级元素,这在以前是被认为不符合规则的.本文将详细介绍html5的标签嵌套规则 分类 html5出现之前,经常把元素按照block.inline.inline-block来区分.在html5中,元素不再按照display属性来区分,而是按照内容模型来区分,分为元数据型(metadata content).区块型(sectioning content).标题型(heading content).文档