南宋景定五年(蒙古至元元年,1264年),蒙古將楊大淵、楊文安于得漢城(今四川通江東北)附近擊敗宋將祁昌的作戰。得漢城位于通江縣東北120里,四面峭絕,獨西、南二徑凌險轉折而上。宋淳佑間,四川制置大使余玠親臨此山,視其形勢,遣將因險筑得漢城,建倉儲糧,以圖抗蒙復疆。景定五年十月,宋都統祁昌率重兵運糧入得漢城,及返,遷郡守向良和官吏眷屬回內地。蒙古東川都元帥楊大淵得悉,遣開、達、忠、萬、梁山等處招討使楊文安于路途截擊,祁昌乃于椒原立柵抵御;繼而楊大淵亦率軍至,兩軍合擊宋軍,激戰三日,宋軍潰敗。蒙古軍俘祁昌及官吏眷屬,并攜向良眷屬至得漢城招降,向良遂以城降。