2013-04-17 2 views
-2

Я уже некоторое время смотрю вокруг сети. И все же я не нашел хорошего руководства о том, как позвонить на страницу .cshtml с Json без вызова страницы.Простейшее объяснение того, как использовать json в cshtml без pageload?

Мой вопрос: вы знаете хорошее и легкое руководство о том, как позвонить на страницу .cshtml через Json без перезагрузки страницы.


- Обновление -

Когда я говорю о json у меня было понимание того, что это был общий термин для следующего кода

function ajax_get_json() 
{ 
    var hr = new XMLHttpRequest(); 

    hr.open("GET", "CallTime.cshtml", true); 
    hr.setRequestHeader("Content-type", "application/json", true); 
    hr.onreadystatechange = function() 
    { 
     if (hr.readyState == 4 && hr.status == 200) 
     { 
      var data = JSON.parse(hr.responseText); 
      var result = document.getElementById("results"); 

      result.innerHTML = ""; 
      for (var obj in data) 
      { 
       result.innerHTML += data[obj].item + "<br/>"; 
      } 
     } 
    } 

    hr.send(null); 
    result.innerHTML = "requesting..."; 
}; 

, но им известно, что это a ajax, запрашивающий формат json.

+1

JSON обозначает объектов JavaScript. вы не можете «сделать вызов страницы .cshtml через Json» ... вы имеете в виду ajax? Или вы как-то означаете, что хотите отправить файл cshtml в формате Json? если вы имеете в виду ajax, мне кажется, что вам, вероятно, следует изучить основы javascript, прежде чем вы начнете задавать такие вопросы в стеке. это новичок, который вы должны, по крайней мере, иметь возможность спросить правильно. – iAmClownShoe

+0

@iAmClownShoe Да, я говорю о вызове ajax, который получает формат json в ответ. Я назвал это json в своем вопросе, потому что у меня было понимание, что это было общее слово для прогресса, а также для формата. Извините, я обновлю свой вопрос ^^ –

+1

Вы не можете напрямую вызвать страницу .cshtml для результатов JSON, это View, а не контроллер. Проверьте мою ссылку, чтобы добиться этого. –

ответ

1

Это был самый простой учебник, я наткнулся на это, используя WebAPI (с проектом MVC + Jquery): http://www.asp.net/web-api/overview/getting-started-with-aspnet-web-api/tutorial-your-first-web-api

и основной сайт: http://www.asp.net/web-api

+0

Im собираюсь взглянуть на это ^^ Не знаю, если это то, что они ищут еще. Но его многообещающий –

Смежные вопросы