マスターページにはフォームが含まれ、フォームにはドロップダウンリストが含まれ、オプションが選択されるとフォームがサブミットされます。 それぞれのアクションメソッドにmvcパターンを維持しているエレガントな方法を教えてください。私はドロップダウンの選択値を得ることができます。asp.netマスターページはすべてのアクションのデータを渡します
0
A
答えて
0
ページに複数のフォームを持つことはできません。あなたのマスターページにフォームを置くだけです。 {アクション}と{コントローラ}は明らかにあなたは、ユーザーがドロップダウンリストから何かを選択したときに処理を処理するコントローラである。この
Master.cshtml
@Html.BeginForm("{Action}", "{Controller}")
{
<select id="formList" name="formList">
// your options go here
</select>
<input type="submit" value="OK" />
}
@RenderBody
ような何か。そしてあなたの意見はそれ自身の形になるでしょう。
SomeView.cshtml(POST例示す)
@{
Layout = "pathTo/Master.cshtml";
}
@Html.BeginForm()
{
// define your view
}
あなたのhtmlの2つの異なるアクションに投稿する2つの異なる形式をレンダリングするでしょう。
0
次のステップは、可能な解決策の1つです。値は一例に従って名前ですべてのアクションでそれを使うより、以下のリンク http://www.dotnetguy.co.uk/post/2010/03/07/aspnet-mvc-working-smart-with-cookies-custom-valueprovider
- あなたはクッキー で
- をその値を格納する必要があることを変更するときは、マスターページのドロップダウンを持っているの作成上記のリンクにあります。
私のために働きます。
関連する問題
- 1. ASP.NET MVC - 一部のデータを渡してコントローラ/アクションにリダイレクトする
- 2. symfony 1.4のすべてのアクションにアクションとパスを渡す
- 3. ASP.NET MVC3がjquery ajaxポストを介して1つのデータをMVCアクションに渡す
- 4. 既存のMVCサイトを拡張して、すべてのアクションで新しいデータをViewDataに渡します。
- 5. マスターページでASP.NETページのすべてのコントロールをクリアする
- 6. asp.netのユーザーコンポーネントにデータを渡します。
- 7. アクション間でデータを渡す
- 8. ASP.NET MVCマスターページのメニューにデータを提供
- 9. asp.netのマスターページですか?マスターページの実行?
- 10. ASP.NET MVCはすべてのアクションで出力キャッシュにヒットします
- 11. マスターページからasp.net 4のコンテンツページに値を渡す方法
- 12. ASP.Net MVC:RedirectToAction()を使用してアクションに文字列パラメータを渡す
- 13. Zend Framework:コントローラーのすべてのアクションのレイアウトにデータを追加します。
- 14. は、アクションにパラメータを渡しますか?
- 15. maskededitextenderを使用している間、マスターページのすべてのリンクがasp.netで無効になります
- 16. ActionBarCompatは、オーバーフローメニューのすべてのアクションを表示します。
- 17. Express 3のすべてのビューにデータを渡すには?
- 18. ASP.NETユーザーコントロールまたはマスターページまたはその他のデータ入力フォーム
- 19. ASP.NETボタンクリックイベントは、トップレベルのマスターページでのみ機能します
- 20. ASP.NETでデータを渡す
- 21. マスターページをASP.NETの別のマスターページにインポートする
- 22. asp.net-mvcは、あるコントローラ(アクション)から別のコントローラ(アクション)に変数を渡します。
- 23. jQuery.validate.jsとasp.netのマスターページ
- 24. asp.netのマスターページ実装
- 25. ASP.NET MVC2アクション間にデータを保存しますか?
- 26. Asp.netマスターページは、コードの後ろで動的に制御します
- 27. cultureに基づいてASP.NET MVCマスターページを変更します。
- 28. ASP.NET WebAPIにデータを渡すには
- 29. asp.net mvcアクションにリダイレクトし、ユーザー入力からパラメーターを渡す
- 30. ASP.Net MVC URLルーティングですべてのアクションにプレフィックスを追加するには?