2013-08-19 2 views
0

я не могу получить запрос Params ...Запрос запрос пуст

я сделать запрос с помощью AJAX метода POST на страницу моей службы, в моем браузере консоли, запрос я хорошо отослан как:

localhost/Services/?target=test&action=list&from=test 

Отправить как:

$.ajax({ 
        url: '@Url.Action(Url.Content("../Services"))', 
        type: 'POST', 
        data: "target="+$(this).attr('id')+"&action=list&from=test", 
        dataType: 'string', 
        success: OnSuccess 
       }); 

В мой контроллер, я пробовал:

var context = System.Web.HttpContext.Current; 
var q = context.Request.QueryString; //empty 
var q2 = context.Request.Url.Query; //empty 
// or 
var id = Request.QueryString["target"].ToString(); //error - sample on the following link 

Get full query string in C# ASP.NET

Что не так?

+0

Что такое URL? – glautrou

+0

Какая ошибка вы получаете – Vignesh

+0

Возможно, это поможет вам HttpContext.Current.Request.Form ["id"] – Mohit

ответ

0

проверьте ваш файл global.ascx.cs для маршрутов. Похоже, что у вас нет зарегистрированного маршрута. Проверьте этот метод RouteConfig.RegisterRoutes (RouteTable.Routes);

0

я ве нашел, это было так же, как:

var target = Request["target"]; 

Если это может помочь кому-то ^^

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