我正在尝试使用Razor Pages建立一个.NET核心项目,并为我的所有逻辑将vueJ包含在Razor页面中。
像这样:
@{
ViewData["Title"] = "VueJs With Razor";
}
<h2>@ViewData["Title"].</h2>
<div id="app">
<span>{{ message }}</span>
</div>
<script>
new Vue({
el: '#app',
data: {
message : 'Hello vue.js'
}
})
</script>
我已经读过,混合使用Vue和Razor页面是一种不好的做法,应该使用Razor OR Vue。
为什么是这样?
现在,您还可以在Razor视图中添加VueJS模板:
https://www.npmjs.com/package/razor-vue-lint