像ASP.NET WebControls一样,在dll中可重用的ASP.NET MVC组件
我有几个网站,这些网站共享几个组件.使用经典的ASP.NET WebControls ascx非常容易.我创建了几个这样的控件,放入一个dll库,我通过namespace.elements runat = server从这些网站引用这些库…
但是在升级到ASP.NET MVC之后我不知道该怎么做.我可以将模型和cotroller类放入dll中. 但是我应该如何将视图放入和重用到dll? 我想如果我可以在不重新编译dll的情况下更改View,那么Views不会编译成dll. EDITS: 解决方法
我已经使用
Razor Generator多年来在单独的.dll中存储可重用的MVC视图和帮助程序.
Razor Generator“是Visual Studio的自定义工具,允许在设计时而不是运行时处理Razor文件,允许将它们构建到一个程序集中,以便更简单地重用和分发.”
使用起来非常简单:
应该为类库选择MVC项目,以支持intellisense和其他有用的功能.
Programming ASP.NET MVC 4由Jess Chadwick撰写,他说
并建议使用Razor Single File Generator视觉工作室扩展,另一个但类似于Razor Generator方法. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- entity-framework – EF Core:内置Created和Edited时间戳
- asp.net-mvc – ASP.NET Azure 400错误请求不返回JSON数据
- asp.net – 如何在VB.NET中JSON编码数组?
- asp.net – Request.IsAuthenticated总是如此.我错过了吗?
- asp.net – 使用ItemDataBound我只获得每隔一行.为什么?
- asp.net-core – 如何从.net核心连接到Sybase数据库
- 用户控件在asp.net和Performance中
- asp.net – 自定义主体在新请求时恢复为GenericPrincipal
- ASP.Net Core Web Api中的异步视频流不起作用
- asp.net-mvc-3 – 在MVC 3的浏览器选项卡中打开PDF结果
- asp.net-web-api – 如何将OData过滤器转换为LIN
- asp.net – 会话状态在此上下文中不可用
- asp.net-mvc – mvc默认期限后的会话超时(20分钟
- Asp.net生成Excel文件并下载(更新:解决使用迅雷
- asp.net-core – 如何将ASP.NET 5(vnext)从Beta5
- asp.net – 如何在没有实体框架的MVC中使用Simpl
- asp.net – 开发与生产:连接字符串
- asp.net-mvc – 如何注入Azure工作者角色?
- asp.net-mvc-2 – ASP.NET MVC路由和URL.Action
- asp.net-mvc-3 – 从ViewBag添加@ Html.TextBox值