常在razor文件中,如果这样写:
<div>
@content
</div>
@code
{
string content="<h1>hello world</h1>";
}
你将得到的是:
但是你的本意是要让它正常的渲染html,要怎么来实现呢?
<div>
@((MarkupString)(@content)
</div>
@code
{
string content="<h1>hello world</h1>";
}
@((MarkupString)(@content) 这样就告诉blazor,要用html格式进行渲染。
这样就正常了。
人在校生一枚,希望可以找到志同道合的小伙伴一起进步,不定期的更新自己的收获,如果有大神的话可以指出我的不足,我用的是VS code软件来写代码的
HTML 是个缩写,全称Hyper Text Markup Language,译为超文本标记语言。它是一种标识性的语言。它包括一系列标签.通过这些标签可以将网络上的文档格式统一,使分散的Internet资源连接为一个逻辑整体。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字,图形、动画、声音、表格、链接等。
在<hard>头部标签中你可以 插入脚本(scripts),样式文件(CSS),以及各种meta信息。可以添加在头部区域的元素有:<title>,<style>,<meta>,<link>等等
注释快捷键:CTRL+? (注释是不被运行的,作用就是帮助程序员记东西)
<!--这是一个注释-->
HTML完整结构
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<!--头部,js和css写在这里面-->
</head>
<body>
<!--内容主体-->
</body>
</html>
可能我写的会有些不清楚,到后面有代码的时候就会清楚了
.注释标记(<!--…-->)
语法: <!--注释内容-->
2.文件标记(<html>…</html>)
语法: <html>…</html>
说明:<html>这对标记是HTML文件的标记。<html>处于文件的最前面,表示HTML文件的开始。即浏览器从<html>标记开始解释,直到遇到</html>标记为止。
3.文件头标记(<head>…</head>)
语法: <head>…</head>
说明:
①由head这组标记定义的元素中,并不放置网页的任何内容,是放置关于这份HTML文件的信息。就是说,它并不属于HTML文件的主体,它包含文件的标题、编码方式和URL等。这些信息大部分用于提供索引、辨认或其他应用。
②这对标记在HTML文件中并不是必需的。如果某个HTML文件并不需要提供相关信息,则可省略<head>标记。
4.文件标题标记(<title>…</title>)
语法: <title>文件标题文字</title>
说明:此标记用于设定HTML文件的标题名称,它将显示在浏览器的标题栏中。
注意:<title>标记用于<head>标记中。但如果HTML文件中没有使用<head>标记,则<title>标记仍然起作用。
5.文件主体标记(<body>…</body>)
语法: <body>…</body>
说明:
①由<body>标记所建立的元素是HTML文件的内容主体,也是HTML文件的重点所在。HTML文件中要显示在网页上的所有内容,也都放置在这个元素中。
②<body>具有一些特殊的属性,可以设定背景及字符颜色等。
*请认真填写需求信息,我们会在24小时内与您取得联系。