写点什么

ASP.NET MVC 中的共享视图管理

  • 2012-03-10
  • 本文字数:419 字

    阅读完需:约 1 分钟

通常情况下,在 ASP.NET 中,视图(View)会按照“所属的”控制器(Controller)来进行组织。如果 MVC 运行时在该位置找不到视图,那么按照约定,它会继而在“Views\Shared”中进行查找。虽然这种简单的组织方式对于小型项目行之有效,但是随着网站规模增长,它会变得非常笨重,而且共享目录会成为一个越来越大的“垃圾场”。

Michael Kennedy 的增强型视图位置(Enhanced View Location)项目,可以让开发人员更好地控制共享视图文件夹。开发人员通过在 Application_Start 事件中引用一个小型库(只有 8KB),可以注册许多他们认为合适的额外文件夹。当然,这个方案并不完美,因为它不会自动包含子文件夹,但尽管如此,比起在一个庞大文件夹中看到几十个或者上百个共享视图,这个方案仍然还是可取的。

增强型视图位置项目使用MIT 许可发放,你可以在 Nuget 中下载到它。此外,你还可以在 Michael Kennedy 的博客中找到关于它的使用说明

查看英文原文: http://www.infoq.com/news/2012/03/Shared-Views

2012-03-10 09:081861
用户头像

发布了 125 篇内容, 共 42.2 次阅读, 收获喜欢 5 次。

关注

评论

发布
暂无评论
发现更多内容

支撑全产业AI,需要怎样的算力服务?

脑极体

软件测试 | 测试开发 | 测试人生 | 疫情之下,1个月内涨薪50%拿下亿级流量金融上市公司新 offer,我柠檬了~

测吧(北京)科技有限公司

测试

软件测试 | 测试开发 | 测试人生 | 毕业2年,拒绝独角兽入职名企大厂涨薪10万+,这个95后小姐姐好飒

测吧(北京)科技有限公司

测试人生

软件测试 | 测试开发 | 测试人生 | 从传统行业到名企大厂,薪资翻倍,我做到了

测吧(北京)科技有限公司

面试

WAIC|九章云极DataCanvas公司携因果学习技术成果精彩亮相!

九章云极DataCanvas

人工智能 开源 因果学习

「九章云极DataCanvas」完成C+轮融资,用云中云战略引领数据智能基础软件升级

九章云极DataCanvas

机器学习 数据智能

2022 WAIC 闭幕,融云提供分论坛元宇宙直播技术支持

融云 RongCloud

直播 元宇宙

软件测试 | 测试开发 | 专项测试技术初识Hook

测吧(北京)科技有限公司

测试

软件测试 | 测试开发 | 测试人生 | 从外行到外包,从手工测试到知名互联大厂测开 这个90后小姐姐是怎么腾飞的?

测吧(北京)科技有限公司

测试人生

【中秋特辑】嫦娥妹妹,你别着急~

阿里巴巴云原生

阿里云 RocketMQ 云原生 消息队列

中移链DDC-SDK技术对接全流程(二)

BSN研习社

区块链、

LeetCode-316. 去除重复字母&&1081.不同字符的最小子序列(Java实现)

bug菌

9月日更 Leet Code 9月月更

为什么低代码和专业代码走向融合才能破解低代码困境?

牛刀专业低代码

低代码 低代码平台

Java进阶(十)tomcat中context配置

No Silver Bullet

tomcat Context 9月月更

软件测试 | 测试开发 | 测试人生 | 年薪50w+ 并入职名企大厂,这是双非学历小哥哥给自己30岁的礼物

测吧(北京)科技有限公司

测试人生

LG稳居高地再布新棋 顺应需求领跑高端家电市场布局新生态

极客天地

跟我一起学mybatis

楠羽

mybatis 笔记 9月月更

LeetCode-448. 找到所有数组中消失的数字(Java)

bug菌

9月日更 Leet Code 9月月更

【JS】两种实现-懒加载的方式-附无限滚动案例

Sam9029

JavaScript 前端 懒加载 9月月更

云渲染为设计行业带来哪些福利?

3DCAT实时渲染

软件测试 | 测试开发 | 项目倒排,跟工期不足say byebye~

测吧(北京)科技有限公司

测试人生

热点直播 | 财务共享中心数字化转型,推动央企构建一流财务管理体系

望繁信科技

直播 技术干货

ERP是什么?

优秀

ERP

软件测试 | 测试开发 | MockServer 服务框架设计

测吧(北京)科技有限公司

MockServer

DevSecOps 落地三部曲|小孩子才做选择,极狐GitLab 安全、高效全都要

极狐GitLab

DevOps 运维 安全 DevSecOps 极狐GitLab

软件测试 | 测试开发 | 测试人生 | 拿到多个 offer 从了一线互联网公司并涨薪70%,90后小哥哥免费分享面试经验~

测吧(北京)科技有限公司

测试人生

同频共振数据时代,AntDB数据库与永洪科技完成产品互认证

亚信AntDB数据库

数据库 AntDB 国产数据库 AntDB数据库

基于threejs中秋佳节之际带你遨游星空🌃

南城FE

前端 中秋 three.js

手把手教你如何进行拆解竞品

产品海豚湾

产品经理 需求分析 竞品分析 9月月更 市场调研

企业如何规划SRM供应商协同平台?实现最佳应用价值

数商云

数字化转型 企业数字化

百度工程师教你玩转设计模式(工厂模式)

百度Geek说

Java 设计模式 企业号九月金秋榜

ASP.NET MVC中的共享视图管理_语言 & 开发_Jonathan Allen_InfoQ精选文章