Акоимате за работа с низове, тогава белият списък е най-добрият ви залог. Първо, sortDirection трябва да е доста тривиално за белия списък:нечувствително към малки и главни букви в сравнение с "asc" / "desc" и трябва да сте настроени. За останалите моето предпочитание би било белият списък към известни колони , може би чрез предаване на очаквания Type за данните и валидирането. Но в абсолютен край, можете да ограничите с регулярен израз, за да (да речем) наложите всички те да са стриктно буквено-цифрови (в диапазона a-z, A-Z, 0-9 - може би долна черта, ако е необходимо) - и след това добавете [] , т.е.
return string.Format("[{0}] {1}", sortColumn, sortDirection);
Но:строгият бял списък с известни колони би бил много по-добър, както и изброяването за посоката.