Попытка с использованием кортежей c # 7, таких как
public (string, bool) ProcessForm([FromBody]Dictionary<string,string> contactFormRequest)
Но я получаю сообщение об ошибке "CS1031: Тип ожидается".Я думаю, это еще не поддерживается.
Затем я попытался
public Tuple<string, bool> ProcessForm([FromBody]Dictionary<string,string> contactFormRequest)
{
var message = "test";
var result = true;
var tuple = new Tuple<string, bool>(message, result);
return tuple;
}
Это не дает ошибки, но потом я не могу подобрать его в файле вида
function handleResult(data) {
$("#custommessages").html(data.Item1);
}
$2sxc(@Dnn.Module.ModuleID).webApi.post("Form/ProcessForm", {}, newItem, true).then(handleResult);
Это ничего не выводит.
Если я возвращаю простую строку из контроллера, «data» прекрасно ее выбирает.
Как вы берете значения из возврата Tuple?