0

mvc 4 アプリケーションで非常に厄介な問題に直面しています。

私がやっていること: メイン ビュー (インデックス) と、メイン ビューに追加された部分ビューがあります。部分ビューでは、一部のコントローラーのアクションにデータを投稿するためにフォームが追加されますが、毎回ホームコントローラーに投稿されます。

注:コントローラーは両方とも root にあります。

私のコードは次のようになります。

部分ビューのフォーム:

@using (Html.BeginForm("SearchLaptop", "SearchControl", FormMethod.Post))
{
    <input type="submit" value="Search">
}

SearchControl コントローラーでのアクション:

[HttpPost]
public ActionResult SearchLaptop()
{

}

ただし、フォーム内のボタンをクリックすると、SearchControl コントローラーには移動せず、常に Home コントローラーに移動します。

つまり、URL は次のようになります。

/検索コントロール/検索ラップトップ

ただし、常に次のようになります。

/ホーム/検索ノートパソコン

誰でもこの点で助けてください。ありがとう

4

1 に答える 1

0

部分ビューを共有フォルダーに移動することで、この問題を解決できました。

于 2015-06-08T11:04:29.813 に答える