重定向到登录页面。在响应中添加403错误?怎么样?

时间:2013-12-12 23:39:29

标签: asp.net-mvc

我有以下行动:

[Route("document/{id:int}"), HttpGet]
public virtual ActionResult Document(Int32 id) {

  Document document = _documentService.GetById(id);

  if (!ClaimsAuthorization.CheckAccess("View", "Document", new Claim(ApClaimTypes.AccessLevel, document.AccessLevel.ToString()))) {

    return RedirectToAction(MVC.User.SignIn());

  }

  return View(documento.ToModel());

} // Document

当我在IIS搜索引擎优化中测试时,我得到了信息:

该页面包含不必要的重定向。

指向“/ document / 4”的链接导致HTTP重定向到“/ signin”。

搜索引擎只能通过单个重定向跃点传递页面排名和其他相关数据。使用不必要的重定向会对页面排名产生负面影响。

我应该在重定向到SignIn操作之前添加403(禁止)吗?

我该怎么做?

谢谢你, 米格尔

0 个答案:

没有答案