2

私は、当社の ASP.NET MVC 4 プロジェクトに取り組んでいます。これは収益ベースのアプリケーションであり、アプリケーションのすべてのコントローラーとアクションにいくつかのフィルターがあります。それらは、いくつかのフィルターのように年と四半期です。これらのフィルターの変更には、Create Base Model (これらのフィルター値が含まれます) を使用し、他のすべてのモデルはこの Base Model から継承します。Base Model は @layout ビューで使用されます。フィルターを変更するたびに、ビューが更新されます。このようなレイアウトビューのベースモデル

public class BaseModel
{
 public string YearSelected{ get; set;}
 public string QuarterSelected{ get; set;}
}

他のモデルはこの BaseModel から継承されます

public class RevenueModel:BaseModel
{
 // other stuff
}



これらすべてのことについて、私はパラメーターを介して送信しています.今のように見えます.パラメーターは増加要件です.パラメーターを追加するための変更です. .

2.UI(ビュー)で、
ユーザーがラジオボタンをチェックしてビューを変更し、フィルターの適用ボタンをクリックすると、これを処理するためにjqueryを使用しています。

window.href='Url Action with new Parameters';
window.href='@Url.Action("SomeAction","Controller",new{ // those all parameters } ';

ボタンをクリックすると、window.href が自動的に呼び出され、ビューが更新されます。知りたいの
は、このメソッドはロバストですか? このシナリオを処理する最善の方法を提案してください。

「単純に、jquery を使用してアクションを呼び出し、コントローラーの呼び出しアクションに多数のパラメーターを使用する場合の答えが必要です」

4

1 に答える 1