Отображается, потому что ваш код генерирует разметку, например:
<div id="DivPassword" ><!-- contents of partial view here --></div>
Когда браузер видит эту разметку, id отображает материал. :)
Чтобы не отображать диалоговое окно до тех пор, пока не запустит какой-либо JavaScript для его отображения, его необходимо скрыть Вы можете сделать это с помощью правила CSS:
div#DivPassword
{
visibility: hidden;
}
Практически все диалоговые библиотеки JS изменят видимость при открытии диалогового окна.