報告書を含むウェブアプリを作成中です。このフォームには、ユーザーがリターンデータを指定できるようにするラジオボタンが多数含まれています。 約6種類のリターンデータ '形式'があり、それぞれに2種類のバリエーションがあります.htmlデータまたはチャートにレンダリングするためのJSONデータです。ASP.NET MVC - さまざまな方法で対応できるフォームアクションを最適に構築する方法
私はそれをコーディングし始めましたが、私のフォームのポストアクションメソッドは間違っています。 私は基本的に要求されたデータ形式をチェックし、必要に応じてそれを返します。各戻り値の型は、独自の部分的なview/jsonオブジェクトを必要とするので、コードを再利用する余地はほとんどありません。
それぞれ独自のアクションメソッドが必要なように感じます。ラジオボタンの選択に基づいて異なる場所にフォームを投稿することも間違っています。
レポートタイプをオンにして、コントローラの適切なアクションにリダイレクトすると、それほど正しくないように感じられます。
私は間違った方法でこれに近づいていますか?現在のところ、私のコントローラーアクションには多くのコードと多くのロジックが含まれています...
私の質問は理に適っています。
ありがとうございました
クライアント側のjavascriptで投稿を処理できません。実際には、ユーザーが選択したレポートに応じて別のアクションが呼び出されますか? jQueryはそれを助けることができます。 – Pieter
できます。しかし、私はJSをできるだけ愚かなものにしておきたい。それはちょうど私の好みだ:-)私は私が各ラジオボタンのセレクションでフォームのアクションを変更した場合に働くかどうかを見ることができる – Sergio