Если ваш вопрос - Как я могу создать всплывающее окно в asp.net mvc
Простой ответ: не могу
В этом отношении вы не можете использовать PHP, JSP или любой другой язык сценариев на стороне сервера.
Вы заметили, что все приведенные выше решения - это HTML?
Всплывающее окно - это домен, который должен обрабатываться на стороне клиента. Языки сервера могут извергать HTML / Javsascript, в котором есть команды для открытия всплывающего окна. По сути, они не могут приказать браузеру открыть окно.