Вы можете попробовать что-то вроде этого:
public ActionResult MyAction()
{
if(Request.IsAuthenticated == false)
{
throw new HttpException(500, "message here");
}
else
{
// logic here
}
}
И затем реализовать функцию для свойства OnFailure
для AjaxOptions
вашей ActionLink, которая перенаправляет на страницу входа.Не бросайте 404, потому что это заставит представление входа в систему снова загружаться в UpdateTargetId
.