Получить значение из Ajax в C # - PullRequest
0 голосов
/ 10 января 2019

В PHP я могу получить значение из ajax с помощью этого кода: $order = $_GET['order']

Что такое исходный код в C #, который имеет аналогичную функцию с кодом PHP выше?

Ответы [ 2 ]

0 голосов
/ 10 января 2019

Вы можете создать объект из пары ключ / значение, а jQuery сделает все за вас:

$.ajax({
...
data : { name1: 'bar', name2 : 'foo' },
...

});

В контроллере:

public ActionResult GetOrder(string name1, string name2 ) {
 // ... other code ...}
0 голосов
/ 10 января 2019

Чтобы получить простой ответ и не беспокоиться о контексте, используйте глобальный Request объект:

string order = Request.QueryString["order"];

Для использования в действии контроллера MVC, объявите его как аргумент в методе:

public ActionResult GetOrder(string order) {
    // ... other code ...
}

При желании вы можете определить свой шаблон маршрута, если хотите иметь более сжатый контроль над самим URI, включая назначение ограничения типа для параметра:

[HttpGet, Route("orders/{order:int}")]
public ActionResult GetOrder(int order) {
    // ... other code ...
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...