mvc 4 アプリケーションで非常に厄介な問題に直面しています。
私がやっていること: メイン ビュー (インデックス) と、メイン ビューに追加された部分ビューがあります。部分ビューでは、一部のコントローラーのアクションにデータを投稿するためにフォームが追加されますが、毎回ホームコントローラーに投稿されます。
注:コントローラーは両方とも root にあります。
私のコードは次のようになります。
部分ビューのフォーム:
@using (Html.BeginForm("SearchLaptop", "SearchControl", FormMethod.Post))
{
<input type="submit" value="Search">
}
SearchControl コントローラーでのアクション:
[HttpPost]
public ActionResult SearchLaptop()
{
}
ただし、フォーム内のボタンをクリックすると、SearchControl コントローラーには移動せず、常に Home コントローラーに移動します。
つまり、URL は次のようになります。
/検索コントロール/検索ラップトップ
ただし、常に次のようになります。
/ホーム/検索ノートパソコン
誰でもこの点で助けてください。ありがとう