Cuando estamos utilizando MVC .Net muchas veces es necesario guardar lo que el usuario está enviando en logs o en la base de datos para poder monitorear errores de usuario final (Ver log sencillo en c# .Net).
De la siguiente forma obtenemos todos los parámetros enviados y ordenados en una variable cadena:
string parametros=""; //recorremos todos los parametros foreach (var parameter in Request.Params.AllKeys) { parametros += parameter + ": " + Request.Params[parameter]+"\n"; } //se ira guardando de la siguiente forma //parametro1: pato //parametro2: pato2