Yeah the key/value pairs in the parameter array should be strings-only, as they are passed via the querystring of the url. Obviously, it’s impossible to pass an unserialized object that way (and passing a serialized one is messy). Best to create the new Todo on the redirected page, and omit passing it in the querystring.