custom action to edit record

custom action to edit record

Is there a way to use a custom action to open the edit record dialogue? 

I want to avoid passing data back and forth between a stateless form and also do not want users using the standard edit record method. I want a custom action that opens the record for editing. Is this possible?

Does the edit record popup have a url i can pass to the OpenUrl() function?

Is there another way?

thanks