上海人供奉城隍习俗由来已久。早在宋淳佑七年(1247年),华亭即立城隍庙。上海在置县前,也供祀城隍于淡井庙,以作为华亭县城隍行殿,后人称老城隍。明朝开国后,于洪武二年(1369年),诏封天下州县城隍府神为显佑伯。
相传上海的城隍神姓秦,名裕伯,字景容。为宋代尤图阁学士秦观八世孙。元时累官至福建行省郎中。元末避兵物州,转徙上海。当时占据苏州的张士城派人前往招用,为其拒绝。吴元年及洪武初年,朱元璋几次淮备起用秦裕伯,秦均称疾不出。初定天下的朱元璋对于秦裕伯隐卧上海甚感不安,这位生性多疑的皇帝深虑由此“海邦不靖”,即下手渝:“海浜民好斗,裕伯智谋之士而居此地,坚守不起,恐有後悔。”手谕的意思十分明白,秦裕伯只得应召人朝,次年拜待制,旋为治书待御史。
洪武三年,设科取士,与刘基同为京畿主考官。洪武六年(1373年)病卒,葬于上海长寿里。为“释主疑,明民志,不惜一身之去就,为国人请命也”,因而,海滨之民怀着感激与敬重,奉祀其为城隍神。
除夕日,家家户户备牲醴,前往城隍庙瞻拜。牲醴香烛,源源而来,香火称旺一时。每年清明、中元、十月朔,城隍神出巡祭厉坛,迎送间,彩旗、灯幡、鼓乐、戏妓、烟火、舆马,备极豪华、隆重,“虽王侯不能拟,官府不能禁”。
在上海人的心目中,上海的城隍神“御灾捍患,素者威灵”,士民对其感恩戴德。清代曹一士曾应邑民之请,为城隍神作《颂序略》,其中记载了送样一则故事:顺治十年秋,一直在海上坚持抗清斗争的张名振引兵人吴淞。苏州总兵王璟时掌军务,督战上海,见对方旌旗蔽空,海艘鱼贯而入,一时竟不知所措。是役,清兵溃败。不久,江宁巡抚周国佐按临上海,王璟深恐其畏敌逃避之迹败露,遂先发友制人,诬告上海百姓犯通海之罪。周国佐信以为真,决定屠城,淮备从南浦至静安寺,承数烧杀。
上海知县阎绍庆及乡绅曹垂灿等闻知,急忙赶赴抚台行营,长跪陈请,愿以全家百口性命为保。自朝至暮,再三恳求。周国佐仍一意孤行,下令鸡鸣时分纵戮。夜半,城隍神显形巡抚官廨,朱袍象简,赫立阶下,周国佐见之,心意稍动。稍顷,城隍神又显形,对着周国佐“直视摇首者数四”。于是,周国佐收回屠城之令,全城百姓终于免遭屠戮。