2012-10-03 50 views
0

我目前正在寫一個ping狀態監視ASP。但我無法弄清楚如何將調用操作的數據傳遞給控制器​​。ASP VB .NET傳遞參數到控制器動作

我的操作代碼如下: - 從Index.vbhtml

 @Html.Action("showPing2(1)") 

Function showPing2(ByVal ipaddress As String) As String 
    If ipaddress = 1 Then 
     Return "Online" 
    Else 
     Return "Offline" 
    End If 
End Function 

調用方法我不能錯過這樣的價值,它繼續顯示錯誤「HttpException是由未處理用戶代碼「

任何人都可以請告訴我如何在ASP .NET中正確傳遞值?

非常感謝!

回答

0

語法錯誤,試試這個:

@Html.Action("showPing2", new { ipaddress = "1" }) 

OR

@Html.Action("showPing2", "ControllerName", new { ipaddress = "1" }) 

新增

這是C#語法我從Anonymous Types (Visual Basic)Anonymous class initialization in VB.Net瞭解,VB.NET是一樣的東西:

@Html.Action("showPing2", New With { .ipaddress = "1" }) 
+0

我試過了@ Html.Action(「showPing2」,new {ipaddress =「1」}),但它顯示了Type或'With'的預期值。任何想法?感謝幫助! – Keat84

+0

Okies,我使用這種語法工作「@ Html.Action(」showPing2「,New with {.ipaddress =」1「})」..非常感謝! – Keat84

相關問題