2013-04-15 113 views
0

我想打一個TryGetValue在我的ASP.NET MVC3 Razor視圖,代碼如下所示:TryGetValue()在剃刀

@var out; 
@Model.Dic.TryGetValue(1, out); 
<script type="text/javascript">alert(@out);</script> 

我得到一個錯誤CS0839: Missing Argument.,我不知道爲什麼

編輯 現在我將它更改爲:

@var myOut; 
@Model.Dic.TryGetValue(1, out myOut); 
<script type="text/javascript">alert(@myOut);</script> 

現在,我得到:"var" is not available in this context.

+3

'out'應該在它旁邊有一個變量名。所以'out @ out'在你的案例中,因爲它是一個保留字。 –

+0

哦,是的,我忘了,但現在我得到了一個其他的錯誤。我編輯了我的問題 – gurehbgui

+1

您不能使用'var',因爲您沒有指定任何可以推斷數據類型並且需要位於腳本塊中的任何東西。 –

回答

1

嘗試這一點,基於瞭解。我沒有執行它。

@{ 
    var myOut; 
    Model.Dic.TryGetValue(1, out myOut); 
} 
<script type="text/javascript">alert(@myOut);</script>