2016-04-05 51 views
1

我需要更改Razor视图内某些静态JSON数据的输出。我想要做的是沿线Razor if语句与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标记会与剃刀大括号混为一谈。有没有其他的语法,或者,我可能做一些真正愚蠢的错误?

+0

''。 – CodeCaster

回答

2

用户<text>标签或@:线转义:

<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