WinForm нельзя "перевести" в web. По той простой причине, что оно работает на WinAPI. Все окна, вся графика и взаимодействие контролов работает через WinAPI. Есть, конечно, костыли, которые пытаются обернуть всю эту кашу и заставить работать в Web, но это костыли и их эффективность достаточно мала.
Если у вашего приложения большая и сложная бизнес-логика, то стоит её отделить и использовать для бэкенд части, а если нет, то разумнее переписать приложение. Помимо этого необходимо добавить сессии. А если ваше приложение - инструмент, который решает какую-то задачу и не требует сессий, то тоже стоит поступить так же, если логика большая - в бэкенд, если нет - переписать целиком.