Tru*_*der 2 c# filepath resolve asp.net-mvc-2
您好如何解决asp.net mvc中文件的文件路径引用.假设我在content/image/img.jpg中有一个图像文件."我如何在asp.net mvc中获取文件的物理路径.
您可以使用MapPath方法:
public ActionResult Index()
{
string physicalPath = Server.MapPath("~/content/image/img.jpg");
...
}
Run Code Online (Sandbox Code Playgroud)
如果您在视图中,则不需要物理路径,而是需要考虑虚拟目录的相对路径,因此您应该使用Url帮助程序:
<img src="<%= Url.Content("~/content/image/img.jpg") %>" alt="" />
Run Code Online (Sandbox Code Playgroud)
如果你在应用程序的另一层中没有直接访问HttpContext,你就不应该获得文件的任何物理路径,这条路径应该被注入/传递给相应的层.
| 归档时间: |
|
| 查看次数: |
6557 次 |
| 最近记录: |