.Net MVC Razor - 三元运算符内的串联字符串

问题描述 投票:0回答:1

在三元运算符中使用时,如何连接以下字符串以正确呈现?

<input @(field.Type == "number" ? $"data-val-number=The field {field.Label}  must be a number" : "") />

上面没有正确呈现 - 它输出如下缺少双引号:

<input type="text" data-val-number=The field Time must be a number />
asp.net-mvc razor ternary-operator string-concatenation
1个回答
1
投票

逃脱报价怎么样?

<input @Html.Raw(field.Type == "number" ? $"data-val-number=\"The field {field.Label}  must be a number\"" : "") />
© www.soinside.com 2019 - 2024. All rights reserved.