视图引擎输出字符串

1.输出字符串

        @{
            //输出字符串,如果含有html标记会被浏览器解析
            @:<p>asdfasdfsdf</p>
            <hr />
        }

显示结果:

2.输出字符串变量:

       @{
            //输出变量,如果含有html标记不会被浏览器解析
            string str = "<p>1234134</p>";
            @str
            <hr />
            string str2 = HttpUtility.HtmlEncode("<p>1234134</p>");
            @str2
            <hr />
            }

3.输出字符串变量2:

        @{
            //输出字符串变量
            //WriteLiteral() 相当于 "@"符号
            //此方法输出的内容,如果其中包括html代码可以被浏览器解析
            string str = "<p>1234134</p>";
            this.Output.Write(str);
            <hr />
            string str2 = HttpUtility.HtmlEncode("<p>1234134</p>");
            this.Output.Write(str2);
            <hr />
        }

显示结果:

 

4.HtmlHelper输出字符串:

        //
        // 摘要: 
        //     返回不是 HTML 编码的标记。
        //
        // 参数: 
        //   value:
        //     HTML 标记。
        //
        // 返回结果: 
        //     没有编码的 HTML 标记。

    @Html.Raw("<p>asdfasdfsdf</p>")
原文地址:https://www.cnblogs.com/tianma3798/p/3727765.html