2016-06-17 15 views
1

作成アクションをいくつかのケースで追加したいが、正しい構文がわからない。jqueryメソッドで剃刀構文を使用して@ifを使用する

<script type="text/javascript"> 
$(document).ready(function() { 
     $('#XXX').jtable({ 
     title: 'XXXXX', 
     actions: { 
      listAction: '@Url.Action("XXX")', 
      createAction: '@Url.Action("XX","XXX")', 
      deleteAction: '@Url.Action("XX", "XXX")', 
      updateAction: '@Url.Action("XX", "XX")' 
     }, 
     fields: { 
      Id: { 
       key: true, 
       create: false, 
       edit: false, 
       list: false 
      }, 
      Name: { 
       title: 'Ad', 
       width: '40%', 
       inputClass: 'validate[required]' 
      } 
     } 
    }); 
    $('#XXXX').jtable('load'); 
}); 

私は以下のように意味: ユーザーが権限を持っている場合、私はアクションを作成追加したいです。

actions: { 
      listAction: '@Url.Action("XXX")', 
      @if(true){ createAction: '@Url.Action("XX","XXX")',} 
      deleteAction: '@Url.Action("XX", "XXX")', 
      updateAction: '@Url.Action("XX", "XX")' 
     } 

ありがとうございます。

+0

あなたがこの問題を解決できましたか? – bwyn

答えて

1

this postに基づいて、次は私のために働いた:

@if(true){ 
    <text> 
    createAction: '@Url.Action("XX","XXX")', 
    </text> 
} 
関連する問題