我通过简单的可变条件检查比我应该遇到更多麻烦,但我是Angular的新手并且希望有人可以帮助我。我试图在我的控制器中设置一个bool,然后在我的视图中检查它。听起来很简单,我可能做了一些小错误(希望如此)。
以下是控制器设置变量:
var admin = false;
//do something that makes it true
ViewData["Admin"] = admin;
这是我尝试访问视图中的变量,目前它的行为就像它甚至没有考虑布尔值并显示我的网格一样。
@{
bool admin = (bool)ViewData["Admin"];
}
<div ngIf="admin">
<div class="row">
<div class="grid" ui-grid="gridOptions"
ui-grid-pagination
ui-grid-selection
ui-grid-edit
ui-grid-row-edit
ui-grid-validate
ui-grid-exporter
ui-grid-cellNav
style="height: 500px;">
</div>
</div>
<div class="form-group">
<div class="container-fluid">
<div class="row">
<button type="button" onclick="@(" window.location.href='" + @Url.Action("Home", "Widgets", null) + "' ");" class="btn btn-primary col-sm-2">
Save
</button>
<button type="button" ng-click="save()" class="btn btn-primary col-sm-2">Cancel
</button>
</div>
</div>
</div>
</div>
它只是显示无论条件如何,我在屏幕上写了一个确认值为True的输出。我已经尝试了几种不同的语法方法,希望我能够使它工作但我无法找到让它工作的方法。任何帮助都表示赞赏我的头疼在桌子上敲打它。感谢
答案 0 :(得分:0)
我只是作弊并使用了if块而且它对我有用
Friend Shared Function GetExcelFile(ByVal strFileName As String, ByVal strPath As String) As DataTable
Try
Dim dt As New DataTable
Dim ConStr As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & strPath & ";Extended Properties=""Text;HDR=Yes;FMT=Delimited\"""
Dim conn As New OleDb.OleDbConnection(ConStr)
Dim da As New OleDb.OleDbDataAdapter("Select * from " & strFileName, conn)
da.Fill(dt)
Return dt
Catch ex As Exception
Return Nothing
End Try
End Function
我认为它必定是在div内部看不到的价值,只是猜测。谢谢大家帮助我。