【问题标题】:.NET Razor + Bootstrap How to split a very long element declaration into multiple lines of code.NET Razor + Bootstrap 如何将很长的元素声明拆分为多行代码
【发布时间】:2015-08-14 18:52:07
【问题描述】:

当使用 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)

我尝试过不同的方法,例如在点之前或之后分割线,还尝试在新行的开头添加一些 @ 符号,尝试四处寻找答案,但一无所获。

我知道并且已经在常规 C# 中在多行上完成了这种方法链接拆分,所以我认为它可以在 Razor 中完成。我的假设错了吗? 如果没有,怎么办?

【问题讨论】:

    标签: c# asp.net-mvc twitter-bootstrap asp.net-mvc-4 razor


    【解决方案1】:

    ()包装它

    @(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))
    

    【讨论】:

    • @Rahgooy 我爱你!时间限制解除后,或午饭后,我会接受答案。这很简单,但由于某种原因,我无法通过谷歌搜索找到答案。
    猜你喜欢
    • 2012-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多