当使用Razor语法声明一些bootstrap元素时,如何将其拆分为多行?
我有一排很长的代码,在一行上看起来很愚蠢.
这是我要拆分的代码行:
@f.FormGroup().TextBoxFor(m => m.EquipmentItem.Fields[field.Key].FieldValue).Id(field.Key.ID.ToString()).HtmlAttributes(new { @Name = name, @class = "dynamicField" }).WidthLg(formWidth).Append(Html.Bootstrap().Button().Id("ipAddrWebPageButton").Text(buttonText)).Label().LabelText(field.Key.Name).ShowRequiredStar(field.Key.Required)
我尝试了不同的操作,例如在点之前或之后分割线,还尝试在新行的开头添加一些@符号,尝试四处寻找答案,但绝对没有发现.
我知道并且已经在常规C#中完成了在多行上拆分的这种方法链接,所以我认为可以在Razor中完成.我的假设我错了吗?
如果没有,该怎么办?
解决方法:
用()包装
@(f.FormGroup().TextBoxFor(m => m.EquipmentItem.Fields[field.Key].FieldValue)
.Id(field.Key.ID.ToString()).HtmlAttributes(new { @Name = name, @class = "dynamicField" })
.WidthLg(formWidth).Append(Html.Bootstrap().Button().Id("ipAddrWebPageButton")
.Text(buttonText)).Label().LabelText(field.Key.Name).ShowRequiredStar(field.Key.Required))