I want to pass javascript variable in the C# method which is call from the Razor page. May I know how can I do that? (I refer this link but it did not work for me.)
You will need to make an ajax call and resolve the parameter server side, or create a client side equivalent of the function you are using in razor syntax.
Look for ajax tutorials if you have no experience with it, i hear jQuery is very good.