在C#MVC.NET应用程序中处理文件系统中多个映像位置的健壮方法
在我的应用程序中,我有多个保存不同类型图像的文件位置。我想知道我应该如何在MVC应用程序中处理这些位置 我希望实现以下目标:在C#MVC.NET应用程序中处理文件系统中多个映像位置的健壮方法,c#,asp.net,asp.net-mvc,filesystems,C#,Asp.net,Asp.net Mvc,Filesystems,在我的应用程序中,我有多个保存不同类型图像的文件位置。我想知道我应该如何在MVC应用程序中处理这些位置 我希望实现以下目标: 使图像位置在我的MVC应用程序中易于重用(在要显示的视图中以及在用于图像上载的控制器中) 使链接/上载到图像位置的操作不易出错 在应用程序中以某种方式存储位置 例如,我在文件系统中有以下位置: ~/Content/Images/ImageType1 ~/Content/Images/ImageType2 ~/Content/Images/ImageType3 ~/C
- 使图像位置在我的MVC应用程序中易于重用(在要显示的视图中以及在用于图像上载的控制器中)
- 使链接/上载到图像位置的操作不易出错
- 在应用程序中以某种方式存储位置
- ~/Content/Images/ImageType1
- ~/Content/Images/ImageType2
- ~/Content/Images/ImageType3
- ~/Content/Images/ImageType4
例如
还有其他我没有想到的方法吗?我不确定.NET MVC是否支持开箱即用,但正如我从其他框架中看到的那样:。它们将类型列表存储在文件或初始化代码中,以便与大小、路径等规范一起重用。当然,您的视图可能需要一个助手,控制器可能需要一个依赖项注入或任何东西。此外,我建议直接访问图像以避免路由开销等。我实际上没有考虑使用路由系统的路由开销,也许每个图像位置只需要一个HTML助手就可以满足我的需要