我有一个很难搞清楚如何做到这一点?
我基本上保存在一个名为“邮报”级称为“身体”属性巨大的博客文章。 在我的身体会有各种事情像
<p> Hello world </p>
<p> Some random paragraph </p>
<codeblock> Here is an example of a basic HTML page
<html>
<body>
<h1> Hello Guys ! </h1>
</body>
</html>
</codeblock>
然后,我希望有一个代码块,因此我想要的HTML / CSS / JavaScript的/等,只是被解析到页面的HTML编码/解码,所以我硬是要在标签和尖括号在页面上显示出来,而不是被解析为他们不管。
我也有称为HTML标记是由结束。 没什么特别的,它只是缩进和增加了一些特定的CSS它。 我想要标记之前和标记之后呈现HTML标签是必要的。
目前我使用的字面输出Body属性的内容
@Html.Raw(post.Body)
没有什么特别的,当我将它保存到数据库:
@Html.TextAreaFor(model => model.Body)
因此,对于那些仍然有这个问题,我这是怎么解决它。
1)I包括prettyprint。 见下面的链接
https://google-code-prettify.googlecode.com/svn/trunk/README.html
2)当编辑职位,我只是添加的代码下面的代码//一束
例如:var = HTTP要求( “HTTP”);
var server = http.createServer(function(req, res){
console.log(req.url);
resp.write("<html><body>" + req.url + "</html></body>");
resp.end();
});
server.listen(3000);
</pre>
在我的Razor视图我有以下代码:
<div class="blog margin-bottom-40" onload="prettyPrint()">
//Bunch of other code up here for my view
<div class="blogpost">
@Html.Raw(post.Body)
</div>
</div>
我的博客是www.techiejs.com
随意看看,如果你需要从我的解决方案的另一个文件让我知道。 目前我的git仓库是私有的。