2014-04-01 92 views
0

我需要一些帮助这里 我要让我的编辑和删除按钮禁用,如果我的任务状态是真实的 这里是我的看法进行编辑和删除按钮如何禁用视图中的按钮?

<td><a href = "@Url.Action("Edit","Task", new {id = task.TaskId})" class= "btn mini purple"><i class = "icon-edit"></i> Edit </a></td> 
<td><a href = "@Url.Action("Delete","Task", new {id = task.TaskId})" class= "btn mini black"><i class = "icon-remove"></i> Delete </a></td> 

回答

0

<a>标签不能被禁用。所以,如果状态是假的,你可以将其删除或阻止点击:

@if(yourStatus.IsOk) 
{ 
    <td><a href = "@Url.Action("Edit","Task", new {id = task.TaskId})" class= "btn mini purple"><i class = "icon-edit"></i> Edit </a></td> 
    <td><a href = "@Url.Action("Delete","Task", new {id = task.TaskId})" class= "btn mini black"><i class = "icon-remove"></i> Delete </a></td> 
} 
else 
{ 
    <td><a href="/" onclick="return false;" class= "btn mini purple"><i class = "icon-edit"></i> Edit </a></td> 
    <td><a href="/" onclick="return false;" class= "btn mini black"><i class = "icon-remove"></i> Delete </a></td> 
} 
+0

感谢您的答案,我找出其他方式,但似乎你的答案也是,我只是让我的按钮作为禁用类时,状态为真:D – ericthesialie

+0

是的,你也可以使用禁用IF中的类。快乐的编码 –

0

这些都不是按钮。那些是HTML anchor elements。锚点元素不能仅在HTML中被禁用。

它看起来像你使用旧版本的Bootstrap,但你没有在你的问题中包括这个。如果你想添加一个disabled类,你可以这样做是这样的:

<td><a href = "@Url.Action("Edit","Task", new {id = task.TaskId})" 
    class= "btn mini purple @Disabled(task.Status)"> 
    <i class = "icon-edit"></i> Edit </a></td> 
<td><a href = "@Url.Action("Delete","Task", new {id = task.TaskId})" 
    class= "btn mini black @Disabled(task.Status)"> 
    <i class = "icon-remove"></i> Delete </a></td> 

@helper Disabled(bool disable) 
{ 
    if (disable) 
    { 
     @:disabled 
    } 
} 
+0

我不是想这样的,但我认为这将工作太:d但我已经弄清楚这个问题,我只是需要做按钮成为禁用类时状态为真 – ericthesialie