[英]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等。此堆栈溢出答案中提供了有关这样做的详细信息:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.