我要在主页上加载所有模板脚本或根据需要动态加载它们之间来回移动。一点背景。这是在.net mvc应用程序中使用kendo mvvm。这是一个大型的旧应用程序,因此问题不在于要使用哪种技术堆栈。我坚持使用现有的东西。
IE-模板存储在部分(.cshtml)文件中。
模板的定义
<script id="myTemplate" type="text/x-kendo-tmpl">
<div> some text </div>
</script>
使用剃刀语法添加到页面
@Html.Partial("myTemplateParial")
所以可以说我有8个模板。模板可以得到合适的尺寸。如果我只是将它们全部加载到主页上。说index.cshtml。由于它们只是脚本模板,因此与它们的渲染或其他内容不同。尽管所有这些都将在标记中,从而增加页面的大小。虽然不应该影响性能。
另一种选择是通过ajax动态加载并返回仅是脚本模板的partial。这样做的缺点是要进行多次ajax调用而不是最初进行加载,并且仅使用ajax调用来获取视图模型的数据。
有人相对于为什么要走另一条路有什么见识吗?