1

次の汎用コントローラーを作成しました。

public class ReadController<TEntity> : Controller
{
    public ActionResult GridData()
    {
        IEnumerable gridData = ReadFromDatabase<TEntity>();
        return View(gridData);
    }
}

次に、それを使用するためにカスタム コントローラー ファクトリを作成し、URL を解決できるようにルーティングを構成しました: http://server.com/MyApp/Read/MyEntity/GridData

ReadController<MyEntity>

実例。

ここで、任意のジェネリック型のカスタム ビューを作成できるようにしたいと考えています。

したがって、 ~/Views/Read/MyEntity/GridData.cshtml を作成すると、この方法が望ましいことを意味します

存在しない場合は、既定のパスで検索します: ~/Views/Read/GridData.aspx ... ~/Views/Shared/GridData.vbhtml

4

0 に答える 0