gpt4 book ai didi

asp.net-mvc - VS 2010 开发工具包。模板

转载 作者:行者123 更新时间:2023-12-02 02:23:17 26 4
gpt4 key购买 nike

如果您尝试创建一个 MVC3 项目,您会发现您可以使用 rc.使用 rc 在 Controller 文件夹上获得的上下文菜单会神奇地建议添加 Controller,而在 Views 上会建议您添加 View。

据我所知,要实现这一点,我需要以某种方式绑定(bind) 4 个东西。项目模板、项目模板、T4 模板(用于生成 Controller 类或 View )和位于 T4 和 Intem 模板之间的向导(在项目模板的 WizardExtension 部分内)。

如何将 MVC3 项目的所有这些商品用于自定义模板?我不知道如何绑定(bind)这 4 个东西。也许在 msdn 的某处有一篇我错过的文章(我查看了“Visual Studio Templates”,但这对理解如何实现我的目标没有多大帮助)。或者也许有人在做类似的事情时有很好的经验。

附言我使用的是 VS 2010 SDK SP1 实验实例

最佳答案

您在 MVC 3 项目中看到的功能实现如下:

MVC 3 项目使用 MVC 3 项目类型 GUID 特别标记(您可以在项目的 csproj 文件中看到它)。此 GUID 的存在会触发 Visual Studio 加载 MVC 工具 VSPackage。 VSPackage 负责添加命令和其他 UI 元素(例如“添加 View ”按钮),这些元素根据您在项目中的选择而变得活跃。这些命令调用对话框来收集用户输入,然后用于实例化 T4 模板主机并调用模板。

只有当您尝试使用“添加新项”对话框添加 View 时,VS 项模板和模板向导才会发挥作用。

总的来说,创建 VSPackage 是一个相当复杂的主题。开始的好地方是:http://msdn.microsoft.com/en-us/vstudio/ff677564 .

关于asp.net-mvc - VS 2010 开发工具包。模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7099848/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com