我创建了以下通用控制器:
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