2017-06-30 3 views
0

名前、住所、電話番号などのさまざまな条件をユーザーが入力できるようにする顧客検索ビューがあります。顧客とマッチし、リストと別のビューを返す。リストには各行ごとにボタンがあり、選択するとさまざまな機能を実行する必要があります。同じ検索機能を再利用したい場所がいくつかあります(主に最初にアプリを起動したときと、現在表示している現在の顧客の家庭に別の顧客を追加するとき)。同じ検索ビューを使用しますが、コンテキストに基づいて検索結果の選択で異なる操作を実行します

  • 起動アプリ、検索、および顧客を選択することが
  • を選択した。この特定の顧客に関する情報を別のビューにあなたをもたらします:

    は、どのように私はあなたがたときにことを十分に検索ビューを柔軟にすることができます

  • あなたは、この顧客の世帯に別の顧客を追加したい場合は、あなたが検索ページにナビゲートされ、その結果から顧客を選択し、選択された顧客IDがhouseholdingロジック

に渡され、私は確信していますありますモーダルとJavaScriptを使用してそれを行う方法ですが、モーダルダイアログにぎこちすぎる検索基準フィールドがいくつか存在するため、私のケースではうまくいかないと思います。

答えて

0

お客様の情報を表示するビューを再利用できると思います。

たとえば、このビューのクエリ文字列に、さらにViewTypeという名前のパラメータを1つ追加します。つまり、ViewType = Addの場合は、検索された条件フィールドでビューをレンダリングできます。それ以外の場合、ViewType = Viewの場合、ビューは選択された顧客の情報でレンダリングされます。検索された条件フィールドは、TempData、ViewBag、またはViewDataに格納できます。

現在の世帯に新規顧客を追加する場合、顧客に非常に多くのフィールドが含まれている場合は、選択した顧客の情報に基づいてすべての値をプリロードすることができます。

私の考えが役に立ちます。

+0

最後に、部分的なビューを使用し、コンテキストに基づいて適切にレンダリングすることで、必要なものを達成することができました。 – Connor

関連する問題