asp.net mvc的自定义(通用)视图路径解析器

时间:2013-04-27 16:07:32

标签: c# asp.net-mvc generics asp.net-mvc-4

我创建了以下通用控制器:

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

然后我创建了自定义控制器工厂,以便使用它并配置路由,以便它可以解析网址: http://server.com/MyApp/Read/MyEntity/GridData进入

ReadController<MyEntity>

实例。

现在我希望能够为任何泛型类型创建自定义视图。

所以,当我创建: 〜/ Views / Read / MyEntity / GridData.cshtml这意味着这种方式更可取

如果它不存在,则在默认路径中搜索: 〜/查看/读/ GridData.aspx ... 〜/查看/共享/ GridData.vbhtml

0 个答案:

没有答案