2016-06-17 40 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> 
}