我想建立一个.NET核心项目使用Razor页面,并在Razor页面中包含vueJs,用于我的所有逻辑.
大概是这样的:
@{
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或Vue.
这是为什么?