尝试在 Visual Studio 社区的 ASP.NET 5 中制作自定义聚合物元素。我选择“新建项目”->“Web”->ASP.NET Core Web 应用程序(.NET Core)。在解决方案资源管理器中,我添加了一个新文件“ helloworld.html ”,在这个文件中,我使用以下代码创建了一个新的聚合物元素:
<link rel="import" href="https://polygit.org/components/polymer/polymer.html">
<dom-module id="hello-world">
<style></style>
<template>
<h1>Hello world</h1>
</template>
</dom-module>
<script>
Polymer({
is: "hello-world"
});
</script>
接下来,我尝试将此元素实现(添加)到由 ASP.NET 5 创建的 DOM 中,因此我对index.cshtml和_layout.cshtml这两个文件进行了更改。
文件index.cshtml是:
@{
ViewData["Title"] = "Home Page";
}
<link rel="import" href="~/helloworld.html"/>
<div class="row">
<hello-world></hello-world>
</div>
在_layout.cshtml我添加了两行代码:
<link rel="import" href="https://polygit.org/components/polymer/polymer.html">
<script src="https://polygit.org/components/webcomponentsjs/webcomponents-lite.js"></script>
接下来我单击调试,但屏幕上没有 Hello World。仅来自 _layout.cshtml 的页眉和页脚