Обработка ASP.NET MVC 404 и IIS7

Добрый день!

Я использую стратегию для обработки 404 ошибок, например: Обработка ошибок для ASP.NET MVC 2 и IIS 7.0 или так: Как правильно обработать 404 в ASP.NET MVC? [12208 Короче говоря: я обрабатываю 404 как исключение в Global.asax без добавления каких-либо правил маршрутизации, если исключение составляет 404, я отрисовываю специальный контроллер \ действие с сообщением об ошибке.

На IIS6 он работает с ASP. NET подстановочный знак. На IIS7 в интегрированном режиме мне нужно добавить следующее в Web.config (где / error / HttpError404 мое действие со страницей 404):

    
        
        
        
        
    

Почему? Маршрутизация работает по-разному в интегрированном режиме IIS и сопоставлении подстановочных знаков IIS6?

Заранее спасибо!

ОБНОВЛЕНИЕ: Как я могу правильно обрабатывать 404 в ASP.NET MVC? Вкратце: я рассматриваю 404 как исключение в ...

Добрый день!

Я использую стратегию для обработки 404 ошибок, например: Обработка ошибок для ASP.NET MVC 2 и IIS 7.0 или так: Как правильно обработать 404 в ASP.NET MVC? [12208 Короче говоря: я обрабатываю 404 как исключение в Global.asax без добавления каких-либо правил маршрутизации, если исключение составляет 404, я отрисовываю специальный контроллер \ действие с сообщением об ошибке.

На IIS6 он работает с ASP. NET подстановочный знак. На IIS7 в интегрированном режиме мне нужно добавить следующее в Web.config (где / error / HttpError404 мое действие со страницей 404):

    
        
        
        
        
    

Почему? Маршрутизация работает по-разному в интегрированном режиме IIS и сопоставлении подстановочных знаков IIS6?

Заранее спасибо!

ОБНОВЛЕНИЕ: Как я могу правильно обрабатывать 404 в ASP.NET MVC? Вкратце: я рассматриваю 404 как исключение в ...

Добрый день!

Я использую стратегию для обработки 404 ошибок, например: Обработка ошибок для ASP.NET MVC 2 и IIS 7.0 или так: Как правильно обработать 404 в ASP.NET MVC? [12208 Короче говоря: я обрабатываю 404 как исключение в Global.asax без добавления каких-либо правил маршрутизации, если исключение составляет 404, я отрисовываю специальный контроллер \ действие с сообщением об ошибке.

На IIS6 он работает с ASP. NET подстановочный знак. На IIS7 в интегрированном режиме мне нужно добавить следующее в Web.config (где / error / HttpError404 мое действие со страницей 404):

    
        
        
        
        
    

Почему? Маршрутизация работает по-разному в интегрированном режиме IIS и сопоставлении подстановочных знаков IIS6?

Заранее спасибо!

ОБНОВЛЕНИЕ: NET MVC? Вкратце: я рассматриваю 404 как исключение в ...

Добрый день!

Я использую стратегию для обработки 404 ошибок, например: Обработка ошибок для ASP.NET MVC 2 и IIS 7.0 или так: Как правильно обработать 404 в ASP.NET MVC? [12208 Короче говоря: я обрабатываю 404 как исключение в Global.asax без добавления каких-либо правил маршрутизации, если исключение составляет 404, я отображаю специальный контроллер \ действие с сообщением об ошибке.

На IIS6 он работает с ASP. NET подстановочный знак. На IIS7 в интегрированном режиме мне нужно добавить следующее в Web.config (где / error / HttpError404 мое действие со страницей 404):

    
        
        
        
        
    

Почему? Маршрутизация работает по-разному в интегрированном режиме IIS и сопоставлении подстановочных знаков IIS6?

Заранее спасибо!

ОБНОВЛЕНИЕ: NET MVC? Вкратце: я рассматриваю 404 как исключение в ...

Добрый день!

Я использую стратегию для обработки 404 ошибок, например: Обработка ошибок для ASP.NET MVC 2 и IIS 7.0 или так: Как правильно обработать 404 в ASP.NET MVC? [12208 Короче говоря: я обрабатываю 404 как исключение в Global.asax без добавления каких-либо правил маршрутизации, если исключение составляет 404, я отображаю специальный контроллер \ действие с сообщением об ошибке.

На IIS6 он работает с ASP. NET подстановочный знак. На IIS7 в интегрированном режиме мне нужно добавить следующее в Web.config (где / error / HttpError404 мое действие со страницей 404):

    
        
        
        
        
    

Почему? Маршрутизация работает по-разному в интегрированном режиме IIS и сопоставлении подстановочных знаков IIS6?

Заранее спасибо!

ОБНОВЛЕНИЕ:

Я использую стратегию для обработки 404 ошибок, например: Обработка ошибок для ASP.NET MVC 2 и IIS 7.0 или так: Как правильно обработать 404 в ASP.NET MVC? [12208 Короче говоря: я обрабатываю 404 как исключение в Global.asax без добавления каких-либо правил маршрутизации, если исключение составляет 404, я отображаю специальный контроллер \ действие с сообщением об ошибке.

На IIS6 он работает с ASP. NET подстановочный знак. На IIS7 в интегрированном режиме мне нужно добавить следующее в Web.config (где / error / HttpError404 мое действие со страницей 404):

    
        
        
        
        
    

Почему? Маршрутизация работает по-разному в интегрированном режиме IIS и сопоставлении подстановочных знаков IIS6?

Заранее спасибо!

ОБНОВЛЕНИЕ:

Я использую стратегию для обработки 404 ошибок, например: Обработка ошибок для ASP.NET MVC 2 и IIS 7.0 или так: Как правильно обработать 404 в ASP.NET MVC? [12208 Короче говоря: я обрабатываю 404 как исключение в Global.asax без добавления каких-либо правил маршрутизации, если исключение составляет 404, я отображаю специальный контроллер \ действие с сообщением об ошибке.

На IIS6 он работает с ASP. NET подстановочный знак. На IIS7 в интегрированном режиме мне нужно добавить следующее в Web.config (где / error / HttpError404 мое действие со страницей 404):

    
        
        
        
        
    

Почему? Маршрутизация работает по-разному в интегрированном режиме IIS и сопоставлении подстановочных знаков IIS6?

Заранее спасибо!

ОБНОВЛЕНИЕ: Как правильно обработать 404 в ASP.NET MVC?

Вкратце: я обрабатываю 404 как исключение в Global.asax без добавления каких-либо правил маршрутизации, если исключение составляет 404, я отрисовываю специальный контроллер \ действие с сообщением об ошибке.

На IIS6 он работает с сопоставлением подстановочных знаков ASP.NET. На IIS7 в интегрированном режиме мне нужно добавить следующее в Web.config (где / error / HttpError404 мое действие со страницей 404):

    
        
        
        
        
    

Почему? Маршрутизация работает по-разному в интегрированном режиме IIS и сопоставлении подстановочных знаков IIS6?

Заранее спасибо!

ОБНОВЛЕНИЕ: Как правильно обработать 404 в ASP.NET MVC?

Вкратце: я обрабатываю 404 как исключение в Global.asax без добавления каких-либо правил маршрутизации, если исключение составляет 404, я отрисовываю специальный контроллер \ действие с сообщением об ошибке.

На IIS6 он работает с сопоставлением подстановочных знаков ASP.NET. На IIS7 в интегрированном режиме мне нужно добавить следующее в Web.config (где / error / HttpError404 мое действие со страницей 404):

    
        
        
        
        
    

Почему? Маршрутизация работает по-разному в интегрированном режиме IIS и сопоставлении подстановочных знаков IIS6?

Заранее спасибо!

ОБНОВЛЕНИЕ: NET подстановочный знак. На IIS7 в интегрированном режиме мне нужно добавить следующее в Web.config (где / error / HttpError404 мое действие со страницей 404):

    
        
        
        
        
    

Почему? Маршрутизация работает по-разному в интегрированном режиме IIS и сопоставлении подстановочных знаков IIS6?

Заранее спасибо!

ОБНОВЛЕНИЕ: NET подстановочный знак. На IIS7 в интегрированном режиме мне нужно добавить следующее в Web.config (где / error / HttpError404 мое действие со страницей 404):

    
        
        
        
        
    

Почему? Маршрутизация работает по-разному в интегрированном режиме IIS и сопоставлении подстановочных знаков IIS6?

Заранее спасибо!

ОБНОВЛЕНИЕ: s фактически мои обновления статуса Facebook)

{
   "data": [
      {
         "id": "1290561400000000",
         "from": {
            "name": "My name",
            "id": "500920000"
         },
         "message": "Message body",
         "updated_time": "2010-08-24T08:22:13+0000",
         "comments": {
            "data": [
               {
                  "id": "129056140474641_8000",
                  "from": {
                     "name": "name1",
                     "id": "100000486072000"
                  },
                  "message": "hahahahahahha..........",
                  "created_time": "2010-08-24T08:40:39+0000"
               },
               {
                  "id": "129056140474641_8000000",
                  "from": {
                     "name": "name2",
                     "id": "1597542457"
                  },
                  "message": "true ya. I have updated",
                  "created_time": "2010-08-24T08:59:53+0000"
               },
               {
                  "id": "129056140474641_83000",
                  "from": {
                     "name": "Name3",
                     "id": "1000004860700000"
                  },
                  "message": "am putting it on my wall....",
                  "created_time": "2010-08-24T09:01:25+0000"
               }
            ],

         }
      }
]

Теперь, как мне получить доступ к комментариям для определенного обновления и распечатать его через цикл ?? (Я получаю несколько обновлений одновременно).

9
задан Sarfraz 24 August 2010 в 10:06
поделиться

2 ответа

Используйте json_decode () :

$decoded = json_decode($json_string);
$comments = $decoded->data[0]->comments->data;
foreach($comments as $comment){
   $name = $comment->from->name;
   $message = $comment->message;
   //do something with it
}
21
ответ дан 4 December 2019 в 09:11
поделиться

Вы можете использовать функцию json_decode , чтобы преобразовать ее в массив, а затем выполнить итерацию по массиву с помощью цикла foreach .

$array = json_decode($json, true);

foreach($array as $key => $value)
{
  // your code....
}

Второй вариант json_decode - это то, хотите ли вы преобразовать его в массив.

2
ответ дан 4 December 2019 в 09:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: