ASP.NET MVC アプリケーションで使用する汎用グリッドを構築しています。ジェネリック クラスを渡す部分ビューの作成に問題があります。
私がやりたいことを示す小さなサンプル プロジェクトを用意しました。ここからダウンロードしてください。
HomeController には、ジェネリック グリッド クラスを使用して、再利用可能な部分ビュー /Shared/SimpleTrustGridViewer.ascx で表示される従業員と部門のデータを準備する 2 つのコントローラー アクションがあります。
問題は、現在、部分ビューを次のように継承する場合にのみ、Employees コントローラー アクションが機能することです。
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<TrustGrid<Employee>>" %>
Departments controlleraction は、私が立ち往生しているエラーをスローします。
誰かが私が用意したサンプル プロジェクトを見て、従業員と部門の両方で部分ビューを機能させる簡単で簡単な方法を思いつくことができることを願っています。データベースなどは必要ありません。偽のリポジトリを使用するだけです。
ここに修正コードをコピーして貼り付けるか、修正されたサンプル プロジェクトのリンクまたはメール (*myUserNameWithoutSpace*1985@gmail.com) を使用できます。
どんな助けでも大歓迎です!
(良い回答が得られなかったので、これはこの質問のフォローアップです。何をする必要があるかを示すために使用できるサンプル プロジェクトを用意しました。)
編集: IColumn と ITrustGrid のインターフェイスはあまり気にしないでください。問題を解決しようとしている間、それらを少しいじってみました。