【发布时间】:2017-06-24 12:12:01
【问题描述】:
SomeObject record = new SomeObject();
record.value1 = 1;
record.value2 = "hello";
<td><input type="checkbox" id="indicator_@record.value1_@record.value2" /><td>
创建 id 为“indicator_1_hello”的复选框的正确 razor 语法是什么?
当尝试这种方式时,它说对象不包含 value1_ 的定义(可以理解),当我尝试“indicator_@record.value1@_@record.value2”时,如果有一个名为 _ not 的运行时错误存在于上下文中(同样,可以理解)。
编辑:
作为一个临时解决方案,我已经完成了:
SomeObject record = new SomeObject();
record.value1 = 1;
record.value2 = "hello";
var combined = String.Format("{0}_{1}", record.value1, record.value2);
<td><input type="checkbox" id="indicator_@combined" /><td>
我仍然很好奇您是否可以内联完成所有操作。
【问题讨论】: