在SharePoint 2013中使用剃须刀引擎Visual Web部件

在SharePoint 2013中使用剃须刀引擎Visual Web部件

问题描述:

我正尝试在SharePoint 2013 Web部件中使用剃须刀引擎。我读到,这应该不会太困难,因为SharePoint 2013可视化Web部件可以使用.NET Framework 4.0构建。在SharePoint 2013中使用剃须刀引擎Visual Web部件

我简直不确定从哪里开始执行此操作。我见过一篇关于将.cshtml文件上传到文档库并引用Web部件中的文档库的文章,但它有点不清楚。

有没有人有我如何开始的想法?或者指点我一步一步的指南来实现我所追求的目标。

我的最终目标是:以一个的MVC应用程序,对其进行定制并使其成为Web部件。我需要能够修改或访问该网站上的SharePoint内容,这就是为什么我无法使用应用程序部件。

您对这件事的协助和智慧是值得赞赏的。

我在使用MVC for SharePoint使用Knock out框架共享链接SharePoint MVC webpart。它有一步一步的指示可能会帮助你。

+4

的问题是关于ASP.Net MVC - 这一条不使用ASP.Net MVC可言;它使用Knockout和UserControl – 2013-06-11 21:23:52

好的。

首先从

http://www.microsoft.com/visualstudio/eng/office-dev-tools-for-visual-studio

这会给你下面的模板选择重开工作室

VS Office and Sharepoint Templates

安装Office开发模板然后导航到哪里EwsManagedApi32.msi是,进入提升提示中的以下命令 -

EwsManagedApi32.msi addlocal =“ExchangeWebServicesApi_Feature,ExchangeWebServicesApi_Gac”

现在您的模板可用,您想要的模板是“VS2012 Web部件”。

现在,默认情况下,这将添加一个ASP.NET项目,这不是您想要的,所以手动删除ASP.NET项目,添加一个MVC项目,在解决方案资源管理器中突出显示SharePoint项目,点击F4,然后在属性底部的“Web Project”下拉菜单中选择MVC项目。

然后你走了。每个Web部件一个控制器,已分类。

+0

我应该进一步注意到,您需要在安装了Sharepoint的计算机或虚拟机上运行开发环境。这很丑陋,但它就是这样。 – 2013-08-09 22:37:56