2016-07-29 55 views
0

在ASP.Net MVC中,我需要重複一些代碼,如「try/catch整個Action」或「更改HTTP響應頭」 。我不想複製和粘貼相同的代碼。我如何編寫自定義屬性來幫助我添加此代碼?ASP.Net MVC自定義屬性來替換相同的代碼

+2

你可以添加你的代碼的一些片段? – theMohammedA

+0

看看這篇文章:http://www.asp.net/web-api/overview/error-handling/exception-handling –

+0

如果您對答案滿意,不要忘了標記我的答案爲已接受。 – bsoulier

回答

0

對於全局錯誤處理你的所有MVC方法,也未處理的錯誤看看有:https://www.simple-talk.com/dotnet/asp.net/handling-errors-effectively-in-asp.net-mvc/

要將效應初探頭添加到所有反應變量,看看這裏: Add custom header to all responses in Web API

+0

不,我不僅想添加一些自定義標題。例如,我希望模型狀態無效響應「無效」的所有請求。我如何創建這樣的屬性? (英語不是我的母語郎希望你不會介意) – MMA

+0

看看[這裏](http://www.strathweb.com/2012/10/clean-up-your-web-api-controllers-with -model-validation-and-null-check-filters /),這就是你想要的模型驗證部分 – bsoulier

相關問題