2012-04-20 26 views
1

私はhide/showbuttonに、conditionには掲載していません。mvcビュー内のビュー条件にボタンを表示/非表示する方法は?

@{ 
    ViewBag.Title = "Mapping"; 
    WebGrid grid = null; 
    if (ViewBag.Mappings != null) 
    { 
     grid = new WebGrid(source: ViewBag.Mappings, 
           defaultSort: "Id", 
           canPage: true, 
           canSort: true, 
           rowsPerPage: 10); 
    } 
} 
<h3>@ViewData["Message"]</h3> 
@if (grid != null) 
{ 
    @grid.GetHtml(
       tableStyle: "grid", 
       headerStyle: "head", 
       alternatingRowStyle: "alt", 
       columns: grid.Columns(
    grid.Column("", header: null, format: @<text>@Html.ActionLink("Edit", "Index", new { uid = (Guid)item.id, userAction = "Edit" }, new { @class = "edit" }) 
    @Html.ActionLink("Delete", "Index", new { uid = (Guid)item.id, userAction = "Delete" }, new { @class = "Delete" })</text>), 
              grid.Column("PricingSecurityID"), 
              grid.Column("CUSIP"), 
              grid.Column("Calculation") 
             ) 

       ) 
} 

if(@ViewBag.Mappings != null) 
    {  
@Html.ActionLink("Update", "Index", new { userAction = "Update" }, new { @class = "Update" }) 
} 

上記のビューでは、ViewBag.Mappings != nullの場合は、私はwebgridに値を設定しています。 webgridに値が設定されている場合、私は012gボタンをwebgridの下に表示する必要がありますが、この状態を達成するには間違っていますか?

+0

:後

if(@ViewBag.Mappings != null) 

:前

を?リンクはとにかく生成されていますか? – Xharze

+0

ViewBag.Mappingsをコントローラに設定していますか? – VJAI

答えて

2
下から4番目の行に "@" に移動し

:何が起こる

@if(ViewBag.Mappings != null) 
関連する問題