我只想自定义列表视图。
有可能吗?我想是的。怎么样?
如何为内容类型列表命名替代方案,例如“问题”
答案 0 :(得分:3)
不确定。由于问题对上下文有点模糊,我会做出假设。我假设您有一个构建列表的控制器操作(类似于博客正在做的事情)。从动作中,您通常会构建一个列表形状,其代码如下所示:
var pager = new Pager(_siteService.GetSiteSettings(), pagerParameters);
var things = _someServiceClass.GetThings(something)
.Skip(pager.GetStartIndex()).Take(pager.PageSize))
.Select(p => Shape.Thing_Summary(
Thing: p,
SomethingElseThatIsRelevantToTheTemplate: foo));
Shape list = Shape.List(Pager: pager);
list.AddRange(things);
list.Metadata.Alternates.Add("list_things");
return new ShapeResult(this, list);
看到那条线接近尾声?它正在添加备用,以便您可以通过在主题的views文件夹中创建名为list.things.cshtml的文件来为该特定列表构建特定模板。