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