C# 创建站点范围的自定义列表视图解决方案

C# 创建站点范围的自定义列表视图解决方案,c#,asp.net,sharepoint,sharepoint-2010,C#,Asp.net,Sharepoint,Sharepoint 2010,为什么有些事情看起来那么简单,那么难弄明白 我想创建一个可部署的解决方案.wsp,它只是文档库的自定义列表视图 它应可供所有文档库使用,即列在功能区的下拉列表中的“库| LibraryTools |当前视图”下。 它必须完全定制,包括在标记中引用javascript库和css样式表,以及在主体中使用jquery和其他javascript库的标记。 这是一个农场解决方案,不是沙箱,也不是可生长的 在Sharepoint Designer中创建新视图并在XSLTListViewWebPart中编辑H

为什么有些事情看起来那么简单,那么难弄明白

我想创建一个可部署的解决方案.wsp,它只是文档库的自定义列表视图

它应可供所有文档库使用,即列在功能区的下拉列表中的“库| LibraryTools |当前视图”下。 它必须完全定制,包括在标记中引用javascript库和css样式表,以及在主体中使用jquery和其他javascript库的标记。 这是一个农场解决方案,不是沙箱,也不是可生长的

在Sharepoint Designer中创建新视图并在XSLTListViewWebPart中编辑HTML非常容易。 选择Web部件,然后选择列表视图工具|设计|自定义XSLT |自定义整个视图 但是,此处创建的视图仅适用于一个列表,不能作为.wsp解决方案部署

在VisualStudio2010中创建一个可视web部件很容易,但是您将从哪里着手呢

这似乎是人们想要做的一件非常基本的事情,但我找不到任何文章或教程来解释如何做。
有人能帮忙吗?

您将无法获得“一刀切”的列表视图解决方案,但您可以通过编程方式创建列表视图。您必须为每个列表创建每个列表的列表视图


一个关于如何使用的示例。您将能够定义您可能在SP Designer中设计的HTML。列表视图的问题在于,它是特定于列表的,并非所有列表都有相同的列,因此很难创建通用的内容。

如果所有要创建新视图的列表都有公共列,您可以做的是,编辑一个列表并在列表中添加新视图,一旦完成,您可以从新列表的“设置”页面将此列表另存为模板。模板另存为.stp文件,您也可以下载该文件。但就我所知,在生成和部署这样的模板方面,仍然没有一个农场范围的方法