有没有办法以编程方式知道有人使用IIS的默认文档功能来访问我的页面(也就是说,我的.ASPX的名称不在任何地方的URL中)?
答案 0 :(得分:1)
我认为没有办法做到这一点。如果使用默认文档功能,IIS只会将文档名称放入URL中,然后再将其传递给ASP.NET。
你想用这个来完成什么?如果您愿意,可以关闭默认文档。
答案 1 :(得分:1)
我能想到的唯一方法是检查网址(看看它是否正在请求http://localhost/virtual/而不是http://localhost/virtual/default.aspx)并考虑默认文档......
不是MVC的功能,或者你有网址重写...我不知道是否有IIS功能,除非由于某种原因它被添加为模块并可通过IIS 7 ... < / p>