私は、当社の 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 を使用してアクションを呼び出し、コントローラーの呼び出しアクションに多数のパラメーターを使用する場合の答えが必要です」