[解決済み] Url.Actionのパラメータ?
2022-03-02 19:45:38
質問
リスティングコントローラーに、以下のようなものがあります。
public ActionResult GetByList(string name, string contact)
{
var NameCollection = Service.GetByName(name);
var ContactCollection = Service.GetByContact(contact);
return View(new ListViewModel(NameCollection ,ContactCollection));
}
ASPXページで私は呼び出す。
<a href="<%:Url.Action("GetByList","Listing" , new {name= "John"} , new {contact="calgary, vancouver"})%>"><span>People</span></a>
ASPXのコードに問題があります。johnという名前のレコードを取り出すことはできるのですが、このコードに
contact="calgary, vancouver"
と表示され、エラーになります。
の中で2つのパラメータを呼び出すにはどうしたらよいでしょうか。
Url.Action
. 下記を試しましたが、これも間違っているようです。
<a href="<%:Url.Action("GetByList","Listing" , new {name= "John" , contact= " calgary, vancouver" })%>"><span>People</span></a>
解決方法は?
以下は正しいオーバーロードです(あなたの例では閉じた
}
を
routeValues
匿名オブジェクトなので、コードで例外がスローされます)。
<a href="<%: Url.Action("GetByList", "Listing", new { name = "John", contact = "calgary, vancouver" }) %>">
<span>People</span>
</a>
デフォルトのルートを使用していると仮定すると、以下のようなマークアップが生成されるはずです。
<a href="/Listing/GetByList?name=John&contact=calgary%2C%20vancouver">
<span>People</span>
</a>
を正常に呼び出すことができます。
GetByList
コントローラアクションに二つのパラメータを渡します。
public ActionResult GetByList(string name, string contact)
{
...
}
関連
-
[解決済み】ASP.NETとWeb Tools 2015のインストール後、Visual Studioエラー「オブジェクトの参照がオブジェクトのインスタンスに設定されていません」が発生する。
-
[解決済み] 複数行のテキストボックスの複数改行
-
[解決済み] 403 - 閲覧禁止です。アクセスが拒否されました。提供された資格情報を使用してこのディレクトリまたはページを表示する権限がありません。
-
[解決済み] 偽造防止用トークンは、別のクレームベースのユーザーのためのものだった
-
[解決済み] ASP.Net MVC - リソースが見つかりませんエラー
-
[解決済み] http to https rewrite too many redirect loops IIS 7
-
[解決済み] Response.Redirect()を呼び出すと「Cannot redirect after HTTP headers have been sent」と表示されるのですが、なぜでしょうか?
-
[解決済み] ローカルIIS Expressに移動すると、Chromeから「Bad Request - Request Too Long」が返される
-
[解決済み] ASP.NETアプリケーションの.ashxファイルとは何ですか?
-
[解決済み] モジュール".dll "はロードされたが、エントリポイントが見つからなかった
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】レスポンスのコンテンツタイプをCSVにする
-
[解決済み] トップディレクトリより上では、先頭の ../ を使って終了できない
-
[解決済み] asp.netのルーティングの問題
-
[解決済み] SqlException を取得することがあります。タイムアウトが発生しました。
-
[解決済み] ASP.Netのdll.refreshファイルとは何ですか?
-
[解決済み] jquery の post 呼び出しから asp.net ページに html マークアップを送信する際に、潜在的に危険な Request.QueryString 値がクライアントから検出されました。
-
[解決済み] .ashxページの呼び出しによるファイルのダウンロード
-
[解決済み] <modules runAllManagedModulesForAllRequests="true" /> 意味
-
[解決済み] ASP.net MVCのviewstateに相当するものは何か【終了しました
-
[解決済み] ASP.NETアプリケーションの.ashxファイルとは何ですか?