C#学习教程:Razor语法 – 在字符串中使用两个变量分享


Razor语法 – 在字符串中使用两个变量

SomeObject record = new SomeObject(); record.value1 = 1; record.value2 = "hello";  

创建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);  

我仍然很好奇你是否可以全部内联。

 @{ // just for testing var record = new { value1 = "foo", value2 = "bar" }; }  

给出:

只需确保您没有构建一个ID,该ID可以通过视图模型的自然层次结构更好地自动生成。 大多数情况下,您不需要在视图中手动构建ID。

如果您需要这样的东西,我建议将该字段(即CheckboxID)添加到您的模型并在服务器端填充它,然后再将其传递给视图。

上述就是C#学习教程:Razor语法 – 在字符串中使用两个变量分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—猴子技术宅(www.ssfiction.com)

本文来自网络收集,不代表猴子技术宅立场,如涉及侵权请点击右边联系管理员删除。

如若转载,请注明出处:https://www.ssfiction.com/ckf/960002.html

发表评论

邮箱地址不会被公开。 必填项已用*标注