公元前134年,漢武帝徵求治國方略,董仲舒「獨尊儒術」思想被採納,於是「三綱五常」成了延續幾千年的道德準則,不過「三綱五常」並非今人想像得那麼不堪,它確實強調「君為臣綱」,但儒家向來主張仁愛,不會只對一方進行要求,所以「三綱五常」後面其實還接着一句「君不正,臣投他國」,將君和臣放在了一個平等位置。
就說漢宣帝和趙充國曾發生過的事,昔者漢武帝嚴厲打擊匈奴和羌族,在河西設置郡縣,將西羌和北匈奴完全隔開,以免他們相互勾結來攻擊漢朝,但後期還是不能阻止羌族偷偷摸摸向湟水以北移動,以至於羌族不僅是和匈奴有勾結意圖,羌族各部落之間也準備聯合起來擴大對漢朝西部的侵擾。
這意圖愈演愈烈的時期,正是漢宣帝在位時期,一開始大家還沒有這一方面的意識,直到公元63年羌族部落和其他零散的部落訂立盟約,漢宣帝才認識到問題的嚴重性,對問趙充國,趙充國指出「宜及未然為之備」,又提出:1.加強軍事邊防;2.離間羌族部落且探其預謀。結果公元前61年他們派了光祿大夫義渠安國出使。
本來羌族敢擅自渡過湟水,一部分原因就在於義渠安國不經奏請就同意了,說明他是個沒什麼遠見的人,這一次派他出去,果然又壞事了,本來是讓他去巡視羌族地區,暗中打探敵情,結果他一到就召集了30多名部落頭領,直接以逆而不順的罪名全部斬首了,後又殺了足足有一千多人,引起了羌族的激烈反抗,大戰一觸即發。
豬隊友義渠安國眼看事情自己解決不了,就連忙向皇帝打報告請求平叛,這可苦了漢宣帝,他心中屬意趙充國,但趙充國都76歲了,雖後來還是同意了讓趙充國出兵,但心中仍是忐忑不已,時不時就要和大臣們說說趙充國的情況,徵求徵求大家的意見,所以趙充國的平西羌之戰最煩的事情,不是打羌族,而是和漢宣帝拉鋸。
到戰場之後,趙充國做到了心中有數,他打算先讓三名校尉在對岸建立陣地確定安然無恙,大部隊再依次過河,過河後他又打算先加固營壘,不要着急忙慌地出兵,於是任由羌族進行挑釁,自己慢吞吞計划著如何各個擊破部落,控制水草牧場,只是這時候其他6萬部隊也集結了,一切似乎都是恰好的時機。
朝中人因此等不及,希望趙充國能立馬出兵,辛武賢覺得用閃電戰非常好,就上書漢宣帝,漢宣帝聽着臣子們討論了一陣之後,也非常心動,當下就讓辛武賢為破羌將軍,改趙充國為輔助儘快出征,還指責了他幾句,不過趙充國有自己的節奏,他不願意,解釋了自己的原因之後,直接抗旨不從,剛是挺剛的,就是差點嚇死自己的兒子。
不過這天高皇帝遠,漢宣帝也拿他沒轍,只能答應他的計謀,結果羌族真的被他懶散氛圍迷惑了,思想非常鬆懈,趙充國還沒打開,只是衝過去對方就逃得一乾二淨,最後才斬首了500人,但獲得了馬、牛、羊十萬餘頭,4000多輛車,之後更是順利,基本沒有怎麼打,羌族就被平定了一部分。
這時候趙充國生病了,朝廷又擔心起來,漢宣帝又下詔讓辛武賢來取代他乘勝追擊,不過趙充國認為羌族都已經投降了萬人了,估計後面也根本不用打仗就能降,於是他再一次抗旨,打算安排騎兵屯田,「以待其敝」,剛是真的很剛,就是快嚇死他的中郎將趙卬,不過趙充國沒有管那麼多,繼續上屯田書說明自己的打算。
漢宣帝不同意,說屯田不一定能解決羌族,趙充國於是繼續上書,後來漢宣帝將他的打算交給公卿一起商討,最後同意他計謀的人越來越多,連丞相魏相也非常贊成,漢宣帝也同意了他的想法,只是辛武賢等人總害怕趙充國屯田失利,又說服漢宣帝讓自己出兵,趙充國還是充耳不聞,加上又有5000人來投降,最終漢宣帝只能罷兵。
公元前60年,趙充國以最少的兵力成功打贏了這場戰,羌族又掀不起來風浪了,漢宣帝不得不對他表示自己的佩服,連連讚歎他是天才,後來准許趙充國還朝,趙充國回去後還有不少羌族陸續投降,晚年他準備退休,漢宣帝不僅准了,還賜了他黃金60斤,公元前52年趙充國去世,賜謚為「壯」。
從漢宣帝和趙充國的拉鋸不難看出,以儒學作為官方哲學的西漢,「君為臣綱」並沒有被僵化成後世大家想像的那個樣子,漢宣帝會徵求趙充國的意見,趙充國不願意也敢三次抗旨不從,儘管這是在他有底氣的前提之下,但這依然可以證明,君權和臣權之間是能在三綱五常中達到一種平衡的,儒學在後期被妖魔化了不少。