4 つのテキスト ボックス (ID、batchID、EmployeeNumber、RefNumber) を持つ検索ページがあり、すべて数字です。これらの値のいずれかをコントローラーに送信するためにクエリ文字列を使用したくありません。だから私は以下のような Form.Post メソッドを使用しています:
@using (Html.BeginForm("詳細", "検索", FormMethod.Post, new { @id = Model.id }))
しかし、私はそれをグローバルにしたいので、ユーザーが検索に使用するテキストボックスに基づいて、その値をコントローラーに送信する必要があり、可能であればタイプも(IDまたはbatchIDなどを入力したように)それに応じてデータベースを検索するのは簡単です。誰か助けてください。
参考までに: 私のルートは global.asax で次のようになります
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);
私は実際に、すべての条件チェックを行う JavaScript メソッドから値を送信することを考えています。