我想解析我的JSON文件,其中包含kay值对并替换HTML中的标签。JSON文件替换HTML标签
所以API获取一个JSON文件,例如:
{
"myValue1": "value1",
"myValue2": "value2",
"myValue3": "value3",
}
,我得到一个HTML模板,从数据库,如:
<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<meta name="description" content="description">
<title>Page Title</title>
<link rel="stylesheet" media="screen" href="css/styles.css" />
<link rel="stylesheet" media="print" href="css/print.css" />
<style>
body {background:#e3e3e3;}
</style>
</head>
<body>
<p style="color: red;">{{myValue1}}</p>
<p>{{myValue2}}</p>
<p>{{myValue3}}</p>
</body>
</html>
,我想,以取代从JSON文件中的所有标记HTML文件,结果应该如下所示:
<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<meta name="description" content="description">
<title>Page Title</title>
<link rel="stylesheet" media="screen" href="css/styles.css" />
<link rel="stylesheet" media="print" href="css/print.css" />
<style>
body {background:#e3e3e3;}
</style>
</head>
<body>
<p style="color: red;">value1</p>
<p>value2</p>
<p>value3</p>
</body>
</html>
该模板应该是可替换的,并且存储在D B。我如何在ASP.NET Core中执行此操作?
这是一个.NET问题。除非您建议用户将JSON值发送到浏览器并使用Javascript替换元素。这与任何Javascript框架都是相反的。如果您将数据发送到浏览器,为什么不使用*数据绑定*? –