Multiple Gridview Filter Of The Same Model

I have a class that has multiple functions for dealing with different types of searches. Is there a way to make the filters have different input names or use a different url for the searching? How should one generally approach this problem? For now I inherited the classes for their needs, which I don’t think is a good idea.

Actually inheritance would probably be the best solution. Extend base model, then only overwrite child functions that NEED to be changed.