拒绝用户阻止某些方法

时间:2013-03-13 19:45:13

标签: asp.net-mvc jquery authorization

我正在使用asp.net mvc建立一个网站,我有一个问题。在我的web.config中,我得到了这一部分,确保没有用户可以访问该网站而无需首先进行身份验证。

<location path="">
<system.web>
  <authorization>
    <deny users="?" />
  </authorization>
</system.web>

这可以正常工作,如果他们还没有登录,我就设置了将人们重新路由到登录页面。现在当我登录时,它做了它应该做的事情并允许我在网站上工作并做大多数事情。但是我遇到了两次问题,因为我似乎无法绕过,当我进行ajax调用以从控制器方法检索信息字符串时,它返回登录页面的html。这意味着我是一个匿名用户并且它试图让我登录。这在之前用于加载我的图像的一些其他控制器方法中已经发生过。这是我的ajax调用和控制器方法。

public string getAddString()
{
     return "testing";
}

然后是Ajax方法

function clickStuff() {
    $.ajax({
        url: "@Url.Action("getAddList", "Search")",
        success: callback
    });

}

function callback(data) {
    alert(data);   }

当警告弹出其登录屏幕的html时。任何意见都将不胜感激。

0 个答案:

没有答案