文件名称:FeaturesMvc:为 ASP.NET MVC 启用基于功能的项目结构
文件大小:926KB
文件格式:ZIP
更新时间:2024-07-23 03:13:30
C#
特色Mvc FeaturesMvc为 ASP.NET MVC 启用基于功能的项目结构。 它目前由2个项目组成。 FeaturesMvc允许从 features 文件夹中解析视图。 FeaturesMvc.Bundling可以轻松地将 javascript、CSS 等从包中的功能文件夹中包含在内(使用 )。 一张图一千多字,你的项目结构大概是这样的(左边是默认结构,右边是基于特征的结构): 简而言之,这种结构使包含功能的所有文件更紧密地结合在一起。 随着项目的发展,默认结构很快就会变得一团糟。 功能结构也适用于MVC Areas因此您可以将功能组合在一个Area 。 安装 FeaturesMvc包在上可用。 如果您想要从功能文件夹解析视图的完整包,包括捆绑支持,请通过在运行以下命令来安装FeaturesMvc.Bundling : 安装包 XperiCode.FeaturesMvc.
【文件预览】:
FeaturesMvc-master
----.gitignore(3KB)
----NuGet()
--------nuget.exe(1.58MB)
--------push.cmd(120B)
--------pack.cmd(230B)
----FeaturesMvc.Sample()
--------fonts()
--------packages.config(1KB)
--------Views()
--------Content()
--------Web.config(963B)
--------Web.Debug.config(1KB)
--------Global.asax.cs(677B)
--------Scripts()
--------Features()
--------favicon.ico(31KB)
--------Web.Release.config(1KB)
--------Global.asax(120B)
--------App_Start()
--------Properties()
--------FeaturesMvc.Sample.csproj(11KB)
----FeaturesMvc.sln(2KB)
----FeaturesMvc.Bundling()
--------FeaturesMvc.Bundling.nuspec(580B)
--------app.config(671B)
--------FeatureExtractor.cs(4KB)
--------packages.config(571B)
--------FeaturesMvc.Bundling.csproj(6KB)
--------IFeatureExtractor.cs(375B)
--------MvcAssemblyExtensions.cs(1KB)
--------Properties()
--------FeatureExtensions.cs(4KB)
----LICENSE(1KB)
----Docs()
--------structure-comparison.png(61KB)
----README.md(4KB)
----FeaturesMvc()
--------packages.config(407B)
--------FeaturesMvc.csproj(5KB)
--------FeaturesMvc.nuspec(555B)
--------Properties()
--------FeatureExtensions.cs(2KB)
----.gitattributes(2KB)