0
Html.Actionを使用して複数のパラメータを渡す方法。Html.Actionで複数のパラメータを渡すことができます。
@ Html.Action("StringName","ActionName","Controller",new{id=param1,name=param2})
この正しい形式は教えてください。
Html.Actionを使用して複数のパラメータを渡す方法。Html.Actionで複数のパラメータを渡すことができます。
@ Html.Action("StringName","ActionName","Controller",new{id=param1,name=param2})
この正しい形式は教えてください。
編集:この回答はActionLink
です。パラメータを使用してアクションを呼び出すこともできます(Html.Action
を使用すると直接呼び出されます)
例のように、渡すことができます。ルートに見つからないすべてのパラメータは、クエリ文字列パラメータとして使用されます。
他のアクションですべてをキャッチできます。すべての値は、あなたが(通常のC#コードのように)二重引用符を使用する必要がある文字列として第2のパラメータを渡すために、正しいC#の宣言でなければなりません
注:
@Html.Action("StringName","ActionName","Controller",new{id=param1,name="param2"})
おかげJgauffin。上記のHtml.ActionLink() –
を使用するには、Global.asax.csの変更を行う必要があります。変更する必要はありません。クエリ文字列は自動的に使用されます。 '/ controller/action/id/name /'のようにパスにパラメータを使用する場合にのみ変更する必要があります。デフォルトの動作は '/ controller/action/id?name = xxxx'です – jgauffin
:Html.Actionはクエリ文字列パラメータがないようにリクエストを送信しませんが、答えは正しいです:これは複数のパラメータを子アクションに渡す方法です。 @DarinDimitrov Right。 –