如果有的话,使用Razor渲染角度局部视图是否合适?
答案 0 :(得分:1)
在使用Angular时,我一般都试图远离将服务器端渲染与客户端渲染混合在一起,但我发现它有时很方便:
示例可能是您可能希望使用客户端的客户端API密钥,而无需对该信息的后端进行额外调用。
以下是模板示例:
<div config="{ soundcloudApiKey: '@soundcloudApiKey' }">
</div>
其中@soundcloudApiKey
可能在模型服务器端可用,config
是一个指令,它将标记中的数据带入您的Angular代码,以防您想在其他地方使用它:
myModule.directive('config', function() {
return {
link: function(scope, elm, attrs) {
// you can save config to a service and use it elsewhere
var config = scope.$eval(attrs.config);
console.log(config.soundcloudApiKey);
}
};
});
注意:有一种更简洁的方法来获取这种类型的配置数据,例如通过登录过程或显式调用配置设置,但我过去使用过这种类型的东西,它运行得很好!< / p>