asp.net mvc如何知道这是Url或图像路径

时间:2016-04-21 07:48:35

标签: asp.net-mvc-4 routing

我创建了一个控制器名称为“Home”的mvc应用程序,其操作名称为“Index”,我在该应用程序中有一个文件夹,与控制器名称“Home”相同,图像为“abc.jpg”。

当我请求Url“hostname:111 {/ Home / Index}”时,它正在导航到索引视图。 当我请求一个网址“hostname:111 {/Home/abc.jpg}”时,它会导航到图像。

我申请图片时的工作原理是什么? 是因为图片的扩展类型吗?

1 个答案:

答案 0 :(得分:0)

首先检查它是否可以在路由表的“controller / action”中找到你的url。由于abc.jpg不是一种方法,因此在定义的路线中找不到路径,我会查找文件夹'home'和文件'abc.jpg'。它找到它,因为它可能有为jpg扩展定义的mime类型,它知道它应该作为图像服务。