2016-05-04 8 views
0

私の問題は次のとおりです。送信ボタンで別のコントローラにリダイレクト

ほとんどすべてのビューで使用している部分ビューの検索フォームがあります。私の検索コントローラには、私の検索フォームがうまくいきます。しかし、私が詳細ページで言わせて、フォームが提出されたときには、Searchアクションではなく、自分の詳細アクションを使用します。では、検索パラメータで検索アクションにリダイレクトする方法はありますか?

ベローが私のコードです。

 <form class="form-horizontal" role="form"> 
      @Html.DropDownList("Location", new SelectList(ViewBag.list, Model), new { @multiple = "multiple", @placeholder = "Choose Location...", @class = "SlectBox" }) 
      <input type="text" id="datepicker" name="Date" placeholder="Choose date..."> 
      <button type="submit" class="btn btn-primary" style="width: 40px;">Submit</button> 
     </form> 

Regads!

+1

フォーム要素にアクションを指定します。しかし、これを行う最良の方法は、HtmlHelperメソッドを使ってhtmlを生成することです - '@using(Html.BeginForm(" Search "、yourControllerName")){.... ' –

+0

ありがとう –

答えて

1

formを構築するには、BeginFormヘルパーメソッドを使用する必要があります。次に、controllerの名前、actionのメソッド名、およびフォームに使用する追加のform attributesを指定する必要があります。

あなたの視点でこれを試すことができます。私controller名前はホームで、私のactionメソッド名が連絡先である、と私は、同様form attributesclassroleが含まれている:

@using (Html.BeginForm("Contact", "Home", FormMethod.Post, new { @class = "form-horizontal", role = "form" })) 
{ 
} 

をちょうどあなたのdropdown listtextboxsubmit buttonを挿入します。私はこれが役立つことを願っています

関連する問題