有没有人有任何想法如何创建和打包MVC3/4网站的可再发行组件,就像我们有用户控件等与Web表单一起,其功能与其用户界面和业务逻辑可能是一块模块化,打包以及在各种其他环境中重复使用,如何在MVC中实现而不实际共享其源代码(如果甚至可能的话)。 感谢创建用于MVC的可再发行组件
1
A
回答
2
你可以这样做使用RazorGenerator Visual Studio扩展(http://razorgenerator.codeplex.com/)。文档相当完整,但您基本上需要将每个视图上的“自定义工具”属性设置为“RazorGenerator”,该“RazorGenerator”会生成一个“[viewname] .generated.cs”文件(类似于WebForms中的设计器文件)。然后编译到项目的DLL中,然后可以在其他项目/上下文中引用该DLL,并以与使用项目自己的视图相同的方式使用编译的视图。我在我的一个项目中广泛地使用了这一点,我定义了一整套编辑器和显示模板,并将它们用于强类型模型。
1
你可能寻找一个MVC视图用户控制
你可以找到一个例子here或一个简单的谷歌搜索MVC视图用户控件给你很多的例子
相关问题
- 1. 用于可再发行组件的.NET LicenseManager许可证嵌入
- 2. 创建可再发行组件封装TAGFILE
- 3. 为Android创建可再发行组件或库
- 4. C++可再发行组件包与WIX
- 5. Microsoft可再发行组件包
- 6. .Net Framework可再发行组件
- 7. Vulkan SDK可再发行组件
- 8. 用于Server 2008 R2的Microsoft Report Viewer 2008可再发行组
- 9. 适用于Windows XP的Windows便携式设备(WPD)可再发行组件?
- 10. 可以在Microsoft的Visual C++ 2008再发行组件包免费再分发
- 11. 如何为Mono.Fuse创建可再发行的RPM?
- 12. 关于使用F#创建可用于C#的Matrix组合件
- 13. 使用Wix Bootstrapper安装.NET可再发行组件(刻录)
- 14. 缺少VC 2008运行时可再发行组件包
- 15. Windows 7上的VC2005 SP1可再发行组件x64支持
- 16. Azure上的Microsoft Visual C++ 2010 SP1可再发行组件?
- 17. 是否有2.0 SP2的.NET可再发行组件?
- 18. 用于创建可重用组件的模式
- 19. 用于Ember.js数据创建的组件?
- 20. 用于Java的最快速自由可再发行数据库
- 21. Visual C++可再发行组件下载特定版本
- 22. WIX检查是否安装了VS2015 C++可再发行组件
- 23. 将Visual Studio 2012可再发行组件包装到InstalLShield设置
- 24. 我什么时候需要MSVCRT可再发行组件?
- 25. 困惑.NET可再发行组件包和SDK
- 26. Microsoft VC++ 2005 SP1和2008 SP1可再发行组件包
- 27. 为什么有些Winapp没有C++可再发行组件包?
- 28. 可再发行组件.net框架安装程序
- 29. Visual C++可再发行组件不需要安装库
- 30. Installshield 2009和Microsoft Visual C++可再发行组件包
谢谢,这看起来完全像我想要的。 –