Angularjs 四个(四个)花括号做什么,或者它是如何工作的?

Angularjs 四个(四个)花括号做什么,或者它是如何工作的?,angularjs,asp.net-mvc-5,Angularjs,Asp.net Mvc 5,我正在开发一个现有的ASP.NETMVC5代码库,该代码库在局部视图的不同位置使用一些角度(v1.2.22)绑定和4个大括号。代码工作正常,渲染良好。我的困境是,如果不向浏览器渲染花括号,我甚至不理解它是如何工作的。例如: <p> <label>@Localizer.ExteriorColor:</label> {{{{ vehicle.exteriorColor }}}} </p> @Localizer.ExteriorCol

我正在开发一个现有的ASP.NETMVC5代码库,该代码库在局部视图的不同位置使用一些角度(v1.2.22)绑定和4个大括号。代码工作正常,渲染良好。我的困境是,如果不向浏览器渲染花括号,我甚至不理解它是如何工作的。例如:

<p>
    <label>@Localizer.ExteriorColor:</label>
    {{{{ vehicle.exteriorColor }}}}
</p>

@Localizer.ExteriorColor:
{{{{vehicle.exteriorColor}}}}

它渲染得非常精细,如“外部颜色:白色”
我对此感到困惑(讨厌不知道为什么)。有人能给我解释一下吗?

谜团解开了!我在代码中找到了一个点,在这里视图被传递给一个调用并最终返回IHtmlString。四个花括号用于在SmartFormat中转义它们。感谢Petr Averyanov的帮助。

我认为这段代码不是html,而是经过html预处理的。因此,在html中,您将拥有{{vehicle.exteriorColor}}您在Petr上已经死了。非常感谢。在多次断点之后,我找到了使用SmartFormat处理部分视图以返回最终IHtmlString的位置。四个花括号是他们如何逃脱花括号的。