我有一个表单,我希望输入的名称是变量所代表的星期几,然后是Beg,例如,如果它代表星期日它应该是SundayBeg。
name='@l.Day"+ Beg"'
我该怎么做?
答案 0 :(得分:2)
如果您只想将它放入类似于示例的字符串中,并假设l.Day
是您想要与“Beg”连接的值...
var name = $"{l.Day}Beg";
编辑: 有人指出字符串插值在Razor视图中效果不佳。我在这里留下这个例子给后人,但是从我下面的例子中删除它。
或者如果你没有使用C#6 ......
var name = string.Format("{0}Beg", l.Day);
然后,您只需在任意位置显示name
的值即可。根据您的示例,我猜您要将该值用作某些HTML元素的name
属性。所以你会这样做:
<input name="@name" ... />
您也可以直接使用变量进行全部操作。
<input name="@string.Format("{0}Beg", l.Day)" ... />
答案 1 :(得分:0)