【问题标题】:Razor if statement with JSON [duplicate]带有 JSON 的 Razor if 语句 [重复]
【发布时间】:2016-07-25 11:25:48
【问题描述】:

我需要在 Razor 视图中更改一些静态 JSON 数据的输出。我正在尝试做的是沿着

, actions: { // <- this is JSON curly bracker
      listAction: '/Operations/Get'
    @if(ViewBag.AllowInput)
    { // <- this is Razor curly bracker
    , createAction: '/Operations/Create'
    , deleteAction: '/Operations/Delete'
    } // <- this is Razor curly bracket
} // <- this is JSON curly bracker

但是,JSON 标记会与 Razor 大括号混淆。是否有任何替代语法,或者,也许,我做了一些非常愚蠢的错误?

【问题讨论】:

    标签: json asp.net-mvc razor


    【解决方案1】:

    用户&lt;text&gt;标签或@:换行:

    <text>
    , actions: { // <- this is JSON curly bracker
          listAction: '/Operations/Get'
    </text>
        @if(ViewBag.AllowInput)
        { // <- this is Razor curly bracker
        <text>
        , createAction: '/Operations/Create'
        , deleteAction: '/Operations/Delete'
        </text>
        } // <- this is Razor curly bracket
    <text>
    } // <- this is JSON curly bracker
    </text>
    

    , actions: { // <- this is JSON curly bracker
          listAction: '/Operations/Get'
        @if(ViewBag.AllowInput)
        { // <- this is Razor curly bracker
    @:    , createAction: '/Operations/Create'
    @:    , deleteAction: '/Operations/Delete'
        } // <- this is Razor curly bracket
    } // <- this is JSON curly bracker
    

    【讨论】:

      猜你喜欢
      • 2016-07-11
      • 1970-01-01
      • 2020-05-01
      • 1970-01-01
      • 2016-01-30
      • 2019-10-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多