Используйте Console.SetCursorPosition , чтобы установить позицию. Если вам нужно сначала определить его, используйте свойства Console.CursorLeft и Console.CursorTop .
Карта сайта позволяет вам привязываться к пользовательскому ресурсу webresource. Вы можете начать с добавления в свой Stitemap элемента, который связывает вас с вашей пользовательской HTML-страницей, а затем работать с json, jquery, для вашей бизнес-логики. Из HTML вы можете вызывать действия с помощью Process.js и запускать логику C #.
В качестве альтернативы вы можете рассмотреть Портал.
Я часто использую конечную точку WebApi, html web ressource и одностраничную инфраструктуру javascript приложения, например Knockout, для достижения этого.
Важным является размещение каждого компонента в качестве веб-ресурса или использование CDN.