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