1

現在、ASPを監視するpingステータスを作成しています。しかし、アクションの呼び出しからコントローラーにデータを渡す方法がわかりませんでした。

私のアクションコードは次のとおりです:-

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

Index.vbhtmlからメソッドを呼び出す

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

そのような値を渡すことができませんでした。「HttpExceptionはユーザーコードによって処理されませんでした」というエラーが表示され続けます。

誰かがASP.NETで値を正しく渡す方法を教えてもらえますか?

どうもありがとうございます!!

4

1 に答える 1

1

間違った構文、これを試してください:

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

また

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

追加した

これは、匿名型 (Visual Basic)またはVB.Net での匿名クラスの初期化C#から理解できる構文です。VB.NETは次のようなものです。

@Html.Action("showPing2", New With { .ipaddress = "1" })
于 2012-10-03T09:23:39.167 に答える