.Net MVC Razor - 在三元运算符中连接字符串
.Net MVC Razor - Concatenating string inside ternary operator
在三元运算符中使用时,如何连接以下字符串以正确呈现?
<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 />
转义引号呢?
<input @Html.Raw(field.Type == "number" ? $"data-val-number=\"The field {field.Label} must be a number\"" : "") />
在三元运算符中使用时,如何连接以下字符串以正确呈现?
<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 />
转义引号呢?
<input @Html.Raw(field.Type == "number" ? $"data-val-number=\"The field {field.Label} must be a number\"" : "") />