關於MVC,新建的action,Controller提示找不到頁面的問題筆記...

今天在客戶端開發Coding時,需求要增加新功能..

由於是MVC專案,於是很順手的就..
1.建立新Controller
2.Copy另一個Controller的某個Action進來,然後改成自己要的Action名稱..
3.寫好Action要的內容..
4.新增Models..
5.依照需求寫好Model要的欄位..
6.從Controller的Action去新增Create的View.
7.View的調整..

調整好,就來Debug Run..
沒想到,點擊該Action功能連結時..
居然出現找不到資源頁面的錯誤頁面!!!!

反覆Debug..找看有沒有拼字錯誤,還是namespace有錯(都用VS自己生成的怎麼可能會錯=_=")
都沒找到問題...
只好求助孤狗大神...
也沒發現有相同問題的解答...

後來瞄到一個前輩,用循序漸進法一步一步找問題..
才發現到...要用Http Get的Action來當進入點(若沒有傳參數時)
也才發現,小弟耍笨..
Controller Copy另一個Action時..
連上面[HttpPost]屬性都Copy了..
難怪連結會找不到資源頁面...囧rz..
拿掉HttpPost屬性就正常了...(面壁罰跪去...)

特以此筆記加深自己印象...

留言

熱門文章