【发布时间】:2015-08-16 11:59:21
【问题描述】:
在 index.cshtml 中,我有以下类似的工作代码:
<script type="text/javascript">
if ('@Model.SomeCondition' === 'True'){
Do Something();
}
</script>
=== 'True' 对我来说似乎是一个奇怪的 hack,它迫使 Razor 和 JavaScript 相处。如何重构以使用=== true?这不会给出相同的结果。这可以用 Razor 和 JavaScript 完成吗?
【问题讨论】:
-
混合使用 Razor 和 Javascript 是个坏主意。您应该使用
data-*属性将数据与代码分开。
标签: javascript c# asp.net-mvc razor conditional