Я думаю, что tvanfosson является правильным; Вы должны посмотреть на примеры JavaScript. Тот факт, что вы используете ASP.NET MVC, не повлияет на код Google Maps. Напишите код карт Google на одной из ваших страниц с контентом, как в стандартном приложении ASP.NET или даже в простом приложении HTML + JavaScript. Единственное отличие состоит в том, что вы захотите динамически добавлять переменные или параметры JavaScript, чтобы код Google Maps мог их использовать.
Я думаю, вам не следует помещать какую-либо логику в файл с выделенным кодом. Это сохранит ваш проект в чистоте, чтобы сохранить логику в контроллере, и использование кода позади не очень вам поможет. Вместо этого пусть ваш контроллер выполняет логику и передает результаты представлению в ViewData.