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”的复选框的正确剃刀语法是什么?
尝试这种方式时,它说该对象不包含 value1_ 的定义(可以理解),当我尝试“indicator_@record.value1@_@record.value2”时,如果有关于名为 _ 的东西在上下文(再次,可以理解)。
编辑:
作为一个临时解决方案,我已经完成了:
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>
不过,我仍然很好奇您是否可以内联完成所有操作。