繁体   English   中英

如何编写将提供选项Razor或.aspx视图的MVC3项目模板

[英]How to write an MVC3 Project Template that will offer option Razor or .aspx views

我已经编写了两个单独的项目模板来创建MVC3项目(均基于标准Microsoft模板,但具有我自己的其他控制器/视图)–一个具有ASPX视图,另一个具有Razor视图。

但是,与其有两个单独的模板,不如模仿Microsoft MVC3模板的工作方式,该模板提供了在第二个对话框中选择的两个视图引擎选项。 我知道这是通过向导完成的,但是在MVC源代码(已下载)中找不到向导。 是否有人知道在哪里可以找到向导,或有其他有用的建议? 谢谢。

Microsoft.VisualStudio.Web.Mvc.3.0.dll存在自定义的MVC“新建项目”对话框。 我们不提供该程序集的源代码。

我使用导出模板向导创建了自己的ASP.NET MVC3项目模板。 这行得通,但没有提供Microsoft随Visual Studio MVC组件提供的相同选项。 我还遇到了一个问题,即强类型视图未使用正确的名称空间进行更新。 他们保留了我原始项目的名称空间,而Controllers和Model是正确的。

我们希望使源代码可用于MVC 3项目模板!

这是我使用的向导。 它肯定派上用场。 http://visualstudiogallery.msdn.microsoft.com/57320b20-34a2-42e4-b97e-e615c71aca24/

菲尔·哈克(Phil Haack)已记录了如何创建自定义MVC3项目模板,该模板将出现在该向导中(与之相反,普通项目模板则不会)

haacked.com/archive/2011/06/06/creating-a-custom-asp-net-mvc-project-template.aspx

如果按照该过程进行操作,则最终只能使用剃刀作为可能的视图引擎。 要获取其他视图引擎,您需要扩展reg文件以列出spark等。此堆栈溢出答案中提供了有关这样做的详细信息:

将自定义viewengine添加到“新建项目”对话框中?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM