登录以查看文件夹中的图像

时间:2014-06-20 13:22:06

标签: c# asp.net .net asp.net-mvc c#-4.0

我有一个mvc项目,我的网址为hostname/xxxx,我的文件夹名称为xxxx

如果我输入此网址hostname/xxxx表示它直接转到我的文件夹但我希望它转到我的代码控制器

Without Login the images should not get viewed

同样没有登录意味着应该重定向URL。

1 个答案:

答案 0 :(得分:0)

  

如果没有登录,则不应查看图像。

我假设您使用的是表单身份验证。否则,这种方法不会起作用。

  1. 在xxxx文件夹中创建web.config文件
  2. 将以下authorization放入web.config文件
  3. 它基本上限制匿名用户访问xxxx文件夹中的文件。

    <?xml version="1.0"?>
    <configuration>  
      <system.web>
        <authorization>
          <deny users="?"/>
        </authorization>
      </system.web>
    </configuration>
    

    注意:您不应该使用此方法来限制ASP.Net MVC中的Controller。