В зависимости от того, что Content-Type
вы отправляете из JS, вам может потребоваться правильно закодировать вашу строку как значение формы
...
data: 'stringValue="it is just a simple string"',
...
или, например, JSON:
...
data: '{stringValue: "it is just a simple string"}',
...
См. Также это обсуждение
К сожалению, я не нашел простого способа передать строку неформатированных данных через параметр. Согласно этому ответу вы можете сделать следующее:
public IActionResult OnPostTest()
{
Stream req = Request.Body;
req.Seek(0, System.IO.SeekOrigin.Begin);
string stringValue = new StreamReader(req).ReadToEnd();
...
// process your stringValue here
...
}