繁体   English   中英

将 MVC 内容文件夹放入区域

[英]Placing MVC Content folder into Area

首先,我明白,MVC 3 默认模板的Content文件夹不是强制性的 css/img/etc。 存储文件夹。

我仍然喜欢Content文件夹的概念,它是图像和样式表以及其他可能内容的“可引用”存储位置(我还将整个 jQuery 自定义控件放入Content的子文件夹中,其中包含 .js 文件)。

到目前为止,我还没有在我的项目中使用 MVC Area s,因为我没有足够复杂的。 现在是时候了。

我正在考虑在每个Area中放置一个单独的Content文件夹。 它会工作吗? 有什么“坏”的东西可以变成它吗? 像我一样无法通过../Content/MyControl引用其中的资源? 或者 MVC Area就像项目的根一样,而是一个单独的根?

该区域几乎就像一个单独的项目(但不是真的)。 您可以使用

Url.Content("~/Areas/AreaName/Content/FileInfo");

要么

<link type="text/css" src="RootOfSiteInfo/Areas/AreaName/Content/FileInfo"/>

不能访问 static 内容不应该有任何问题,尽管我个人将所有内容都留在根内容文件夹(单点存储)中,因为 CSS 和类似内容多次在我们的项目中跨区域共享。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM